职场疑问:如何进行技术面试

笔者评论:本文涉及到的技术问题都是domino开发中的,本文只是以这个作为一个例子来说明问题,以哪种技术为例并不重要。

小A是一名Domino开发人员,转眼间已经一年多过去了。小A觉得自己技术不错了,现在公司的薪水已经不能满足他了。小A就萌生了要换一份工作的念头。

这不刚投了几份简历就有人约小A去面试了,小A心想现在和刚毕业的时候就是不一样了啊,现在百发百中啊,投了简历就有生意了。

这天下午小A冒着炎炎烈日,又是地铁又是公交终于找到了这家公司。填个表等了一会面试官大B来了,看起来岁数不大。

大B让小A自我介绍后就开始问起来。

大B:你说下在domino中有几种调用代理的方式?
小A:公式、直接写代理、放在$$QuerySaveAgent域中。(内心说明:没怎么当回事)
大B:还有url,定时等

笔者评论:我认为这种问题有的时候一时想不全也是正常的,这和孔已己问茴字有几种写法有区别吗。

大B:你说下domino下b/s程序如何来开发?
小A:b/s下程序都是放在服务器端的,客户端不需要做任何的配置等等说了一些b/s和c/s程序的区别。(小A不明白大B的意思,但觉得自己是面试者又不好问)
大B和小A说我想听到:你说,b/s程序开发要经过需求调研,分析,设计,编码,测试等等。(小A听后狂晕)。

大B:js去掉字符串的首尾空格怎么做?
小A:想这个自己做过可具体记得不清了,就说会用到一个Replace函数,里面是什么^\S正则表达式的东西。

大B:Notes里面的计算域最长是多大?
小A:64k吧
大B:试图有个属性可以设置他的选择公式你知道是什么属性吗?
小A心想,完了,完了,这个自己也写过,可是现在忘了。

笔者评论:.Net类库这么多,我想没有一个人可以记住他所有的方法,只要记住一些常用的,明白其中的原理,在需要的时候去查MSDN就可以了。其实有些问题即使帮助里没有,我们baidu一下也可以找到答案,根本不会成为开发中的障碍。

大B:你说说工作流引擎在我们开发有什么作用?
小A:很多功能他都有了,我们基于他开发的ap这些功能就不用开发了,如果我们需要添加新的功能我们只需要做该引擎开发就可以了。
大B:使用工作流引擎最大的好处是提高开发效率!

笔者评论:.最后他说使用工作流引擎最大的好处是提高开发效率,你说这不是废话吗,吗的。

这个时候大B好像开始怀疑小A的水平了
大B:你说说怎么使用LotusScript(和VB类似)写个函数吧,
小A蒙了,不知道该说什么好,小A就说就是写函数,传参数,写代码,返回值。。。,后来小A想,难道大B要考考小A函数的格式?还是Function和sub的区别?

大B好像已经比较了解小A,就说我们需要的是一个很有经验的人,我觉得你各方面的经验还欠缺……。

后来,小A回来就和老鸟C说了这事,老鸟C听了说就是问我我也不比你答的好,他们不该问你那些,下面这些概念是他应该问的,比如说DOMINO的本质是文档,我们一般存在nsf中的数据是文档,表单,视图,代理等这些设计元素也是文档,而且是可以操作的。Domino的本质是工作流,他的安全体系从物理的到服务器的到数据库一直到域一整套机制,他的复本,这些是他要问的,而不是开发的几个什么公式,那些是次要的,即使不懂也不要紧,关键的是domino的本质你要理解。听了老鸟C的话小A心里舒服了很多。

笔者评论:大家也说说,如果是你你如何去做一次技术面试。


本blog文章如无特殊说明,均属原创,转载请注明出处。
Tag标签: 职场,技术面试
posted @ 2008-07-10 17:52 生鱼片 阅读(4115) 评论(108)  编辑 收藏 所属分类: Dreams

  回复  引用  查看    
#1楼 2008-07-10 18:18 | 1-2-3      
面试官无非想找个熟练的苦力,至少不要拖累项目进度。
所以如果面试官问细节问题,小A应该尽量往全面了去回答,漏了几个面试官补充后,小A应该说“对,这个我也经常使用……”,很熟悉的样子,面试官就舒服了。比如考哪个属性,一时想不起来,可以说,这个我天天都用,只是当时就是复制粘贴,所以现在想不起来,而不要说不知道,面试官还以为不知道的意思就是没听说过呢。
  回复  引用  查看    
#2楼 2008-07-10 19:15 | bmrxntfj      
“别整三岁地,有种整四岁地”,让面试官自觉点。
  回复  引用  查看    
#3楼 2008-07-10 19:24 | 谢良威      
这种鸟公司就不要去了...估计就是为了打击人,真正好的公司会考这些东西吗?莫非他们要的是一个记忆机器?什么都要记得,坐在电脑前能敲出来就行了,光说不顶用
  回复  引用    
#4楼 2008-07-10 19:30 | 大厦盖起来的 [未注册用户]
@谢良威
问你数据结构,操作系统,编译原理,你会么?
  回复  引用  查看    
#5楼 2008-07-10 19:34 | bmrxntfj      
@大厦盖起来的
你弱智吗?
  回复  引用    
#6楼 2008-07-10 19:37 | !!!!!!! [未注册用户]
那面试官和我们VB老师一德行..上机编程基本啥都不会..实际中遇到问题拿过去问他每次都是我回去考虑考虑,一考虑就没下文了,理论一套一套的..看这种人就来气...
  回复  引用  查看    
#7楼 2008-07-10 19:52 | 小寒      
谈的来则去,谈不来就不去
反正工作到处都有
  回复  引用  查看    
#8楼 2008-07-10 19:54 | 阿一      
题目有点片面!
  回复  引用  查看    
#9楼 [楼主]2008-07-10 20:10 | 生鱼片      
@大厦盖起来的
你这未免有点太钻牛角尖了吧,你可以看看我最后一段,不同技术我们应该学什么还是应该理清的。
  回复  引用  查看    
#10楼 2008-07-10 20:35 | sban      
一方面,做为程序员要脚踏实地。另一方面,某些中小公司的面试确实是在乱搞。跳槽者与面试官在行动前多思考一下。见贴者引以为戒。学习。
  回复  引用  查看    
#11楼 2008-07-10 21:40 | kiler      
面试官问些莫名其妙的问题的多了去了,其实也无所谓,这样的公司不去也罢。
  回复  引用    
#12楼 2008-07-10 21:45 | clefoo1 [未注册用户]
我赞同 大厦盖起来的,程序员必须了解数据结构,操作系统,编译原理,要不只能是个做网页的
  回复  引用  查看    
#13楼 2008-07-10 22:51 | 罗嗦——.net学习之路      
@clefoo1
现在的开发大多数时间里面并不会使用这些内容,只要知道一些大概就可以了。特别是数据结构,对一个业务系统里面你会用到多少?
  回复  引用  查看    
#14楼 2008-07-10 23:06 | 三千      
昨天今天面试了二天,也有点感想想写出来.

  回复  引用  查看    
#15楼 2008-07-11 00:31 | kiler      
@clefoo1
少提操作系统,编译原理,国内程序员能找的出几个做编译器做操作系统的。估计你也做不出来吧。你也不用bs做网页的,做网页不代表水平低,google不就是做网页的。
有的面试官自认水平高总喜欢问些不切实际的东西,这些东西他自己也就是在网上搜点东西装NB,实际上自己也不是很懂,没意思的。

  回复  引用  查看    
#16楼 2008-07-11 06:27 | 金色海洋(jyk)      
google不是做网页的,是做搜索引擎的。是做分析网页的。
  回复  引用  查看    
#17楼 2008-07-11 06:29 | 金色海洋(jyk)      
面试应该问以前做过的项目,
或者说公司的要求。
  回复  引用  查看    
#18楼 [楼主]2008-07-11 06:55 | 生鱼片      
@clefoo1
你说的这些程序员确实该了解而且越深入越好,但是你针对某一特定的技术去面试的时候,我想最重要的还是要分清的,比如面试一个.Net程序员,什么委托了,事件处理机制了,模式了,asp.net的生命周期了等等,恐怕这些才是最重要的吧。
  回复  引用  查看    
#19楼 [楼主]2008-07-11 07:08 | 生鱼片      
@clefoo1
我估计文中的大B对数据结构,操作系统,编译原理这些也不会了解的太深。
  回复  引用    
#20楼 2008-07-11 07:46 | asmx [未注册用户]
给我多少钱回答你多少问题。
  回复  引用  查看    
#21楼 2008-07-11 08:40 | kiler      
@金色海洋(jyk)
在客户看来google就是做网页的,这个东西看你怎么理解,你要是说做网页就是做html,那么就只有美工是做网页的了。
  回复  引用  查看    
#22楼 2008-07-11 08:41 | 雅阁布      
哎!!!
  回复  引用    
#23楼 2008-07-11 08:44 | tre [未注册用户]
@asmx--引用-------------------------------------------------- asmx: 给我多少钱回答你多少问题。 --------------------------------------------------------

太正點了,呵呵!
  回复  引用  查看    
#24楼 2008-07-11 08:51 | kiler      
以前我同学面过一个超SB的面试,也就是招一个初级java程序员,人家出一道有一定难度的字符串处理问题,要求我同学用记事本写出来,用javac编译执行,这是考人还是整人啊。
  回复  引用  查看    
#25楼 2008-07-11 09:04 | 姜敏      
LZ并不要介意某些公司的看法,正所谓,萝卜白菜各有所爱,像你如果是一个人才,有的公司会给你1W,有的给你5K,有的给你3K,甚至有些公司不要你,这并不能说明太大的问题,找到合适自己的工作就行.
我们有些同学老是摆正不了自己的位置
明明自己是去应聘的,自己却搞的像个招聘的,好像面试官就必须问你你觉得他应该问的问题似的。面试碰到这种人,最头疼!
所以聪明的求职者会摆正位置,积极主动的和面试官交流,和面试官产生互动,他为什么为你丫问题,摆明人家不信任你嘛。你还拽来拽去的,觉得人家错了,你说人家能要你么?
摆脱,你是要从人家手中获取工作,这年头人才多了,从中国能找出做操作系统,编译原理,数据库的不是一个两个,而是一千两千,一万两万,再说,就你一个做网页的,遍地都是,你还这唧唧歪歪的,这种人只能说自己跟自己过不去。就算你水平达到了那个岗位需求,人家也会考虑你的其他问题:人是应该换位思考,但更该适应环境,绝处逢生,万事万物都随你的想法而动,那你不是God了么?
下次你去面试,看过此文的面试官估计要问你啦:“兄弟,你来之前,背了哪个概念,这别的不能问呀,求你了,你和说说我应该问啥吧?兄弟我太没才了”,

  回复  引用  查看    
#27楼 2008-07-11 09:20 | 狼Robot      
谈不来就不去喽,他爱问啥问啥,你要是不爽,他就算是要你你也可以说考虑考虑.
面试不一定就是人家给你提要求,也是你给人家提要求的时候.
  回复  引用  查看    
#28楼 [楼主]2008-07-11 09:23 | 生鱼片      
大家讨论要针对小A,大B哦,不要针对楼主哦。
有时候应该换位思考,可有时候对方的位置你坐那之后,是要烫屁股的!
如果你能牛到面试官要按照你的思想来行事,那你估计应该是那公司的Boss。
人家面试官毕竟是代表公司来考察你的,问什么问题自然会有一定的灵活度和可选范围,难道技术面试就不能问问你吃饭了没有嘛?再说面试官所提出的问题,一般都是公司所需要的:有几个技术面试官问你们你会背唐诗了么?呵呵。
拜托,你是去面试的,人家问你当然要难你呀,不难你怎么知道你水平如何?全问你会的,还有面试的必要嘛?
心态摆正一些,态度积极一些,牢骚少发一些,位置摆正一些,多多交流一些,这样人家才会信任你嘛,不信任你,招你干嘛去,当爷不成!


  回复  引用  查看    
#30楼 2008-07-11 09:27 | 火无极      
过了这家还有别家
  回复  引用  查看    
#31楼 2008-07-11 09:29 | kiler      
@摆正自己的位置比较好
是谁摆正位置,搞清楚一个概念,找工作是双向选择,应聘者和公司是平等的,应聘者去公司应聘也是对公司的考察,像您这样的态度去招人,水平高点估计都不愿意去。

从中国能找出做操作系统,编译原理,数据库的不是一个两个,而是一千两千,一万两万
哦,我们国家软件开发水平这么强了。

找工作是双向选择,应聘者和公司是平等的
没错,是这样的,但你有选择人家的权利,人家也有选择你的权利哦
人家问你问题就是你考察你的,选择你
有必要质疑么?
你觉得他们和你的方向不一致,你选择人家不就得了么

上面是公平的说

下面不公平的说

知道谁强势,谁弱势不?

应聘者强势的话,大老远的跑人家地盘上,给人家问来问去的干嘛!

所以还是要摆正位置,摆正自己的位置!而不是别人的位置,别人坐在那个位置

上,自然就是正的,不正也是正。

高手!

我怎么知道你是高手!脑门上打钢印了没有?


  回复  引用  查看    
#33楼 2008-07-11 09:39 | 心有灵犀      
不要跟我说会改改linux源码就是做操作系统,哈哈
  回复  引用  查看    
#34楼 2008-07-11 09:41 | kiler      
@摆正自己的位置比较好
随便,还是那句话,就您这态度,没人敢去你们公司。

面试者只有知道你是高手,觉得你以后没准就是他的partner的时候,人家才会对你高看一眼,才会对你有一些respect。
否则你就是一个spare wheel

@kiler
有人没人来我们公司自然不用你去发愁。
但愿你下次去面试的时候,带把屠龙刀,面试官让你不爽的时候,你就给他一家伙。
  回复  引用  查看    
#37楼 2008-07-11 09:44 | 仁面寿星      
曾经听同事说面试一个可以随意背诵21个设计模式的,但一个正式的实际应用都答不上,很可怕
  回复  引用  查看    
#38楼 [楼主]2008-07-11 09:46 | 生鱼片      
--引用--------------------------------------------------
生鱼片: @clefoo1 你说的这些程序员确实该了解而且越深入越好,但是你针对某一特定的技术去面试的时候,我想最重要的还是要分清的,比如面试一个.Net程序员,什么委托了,事件处理机制了,模式了,asp.net的生命周期了等等,恐怕这些才是最重要的吧。
--------------------------------------------------------
@摆正自己的位置比较好
我觉得小A好像不强势吧,就像上面我说的。


@心有灵犀
不要跟我说会改改linux源码就是做操作系统,哈哈
那您觉得什么是操作系统?
@生鱼片
不好意思,没仔细看您的正文
只是看下面有些人的回复
您的小A小B模式很好,请继续
  回复  引用  查看    
#41楼 2008-07-11 09:56 | 心有灵犀      
说到操作系统就让我想起前段时间的我国拥有自主知识产权的操作系统,
这个把我笑翻了,请个美工换层皮就骗了国家几千W
  回复  引用  查看    
#42楼 2008-07-11 09:56 | kiler      
@摆正自己的位置比较好
还好啦,我不会像某些面试官一样没素质。
本人面试一般也和文中的小A差不多,如果你觉得这个面试里面小A有什么不对的地方,那我也无话可说了。
  回复  引用  查看    
#43楼 2008-07-11 10:08 | westhot      
@心有灵犀--引用-------------------------------------------------- 心有灵犀: 说到操作系统就让我想起前段时间的我国拥有自主知识产权的操作系统,这个把我笑翻了,请个美工换层皮就骗了国家几千W --------------------------------------------------------


那有什么呀 我们做了个破网站 一年就要四百万

  回复  引用  查看    
#44楼 2008-07-11 10:14 | 心有灵犀      
@westhot
奥运官网?
  回复  引用    
#45楼 2008-07-11 10:25 | nas [未注册用户]
有些面试官本来技术就不好的,所以问的问题其实是废的,你答得好,人家还不要你呢,怕你超越他!!我身边就有这样的人!
  回复  引用    
#46楼 2008-07-11 10:36 | 普通程序员 [未注册用户]
首先支持一下摆正位置。这四个字是要大家都摆正位置。在你进入这家公司之前,面试官决定了你能否拿到这个offer,哪怕他真的很没水平。而且他有没有水平不是通过他考你的题目就能看出来的,否则就是你是面试官了,那还来应聘干嘛。
  回复  引用  查看    
#47楼 2008-07-11 10:47 | 装配脑袋      
我就在做编译器啊。。不过学编译原理并不主要是做编译器的,因为编译原理有很多通用的算法,在很多地方都用得上。操作系统的原理也不是用来写操作系统,而是许多程序都依赖操作系统的特性,只有了解其原理才能正确的实现所要的程序(如多线程,文件系统,网络等)。算法数据结构就更是重要无比,任何程序多少都有一些算法,学了和没学的差别,懂的人自然知道。

所以,作为面试题真的是十分合适。
  回复  引用  查看    
#48楼 2008-07-11 10:59 | kiler      
@装配脑袋
没有说这个东西没用,但是只是招一个asp.net的开发人员问这种有意义吗,还有就是上面一位老兄说的“给我多少钱回答你多少问题”,你的工资水平貌似不低吧,你觉得面试要你回答这个问题没什么,但是别人不一样。
看过武林外传了的知道,里面有个老大妈一直说“我上面有人!”,“我上面有人!”,结果怎么样?有人你让他下来看看呀!
号称自己有水平是有水平么?
号称自己是非著名程序员就是著名程序员了么?
你的所有价值体现在外人对你的认同,赞赏,信任的基础上,得不到这个,你就是一次失败的面试,如果吸取教训,下次注意,那这次失败叫因祸得福,而不考虑考虑自己所处的局势,却说人家面试官水平怎么怎么,也有两种情况,第一种,自己表面阿Q一下子,争取点面子,但骨子里知道自己错了,该努力了,这也是好的,另外一种,吃不到葡萄说葡萄酸,那就是一错而在错了。


@kiler
你觉得asp.net开发人员不用懂编译原理了?不用看操作系统了?不用知道数据结构啦?
你的树形控件怎么绑定的?你光给人家发布debug版本了吧?搞的清硬盘快还是内存快么?
这都搞不清,你觉得是在应聘coder么?别提programer了!

  回复  引用    
#51楼 2008-07-11 11:29 | Vin [未注册用户]
无聊,中国的有些公司就是这样。总有摆正自己的位置比较好这些,不摆正位置的心态的人。
  回复  引用    
#52楼 2008-07-11 11:33 | moksun [未注册用户]
"摆正自己的位置比较好" 这个人貌似在抬杠
该不会他就是面试官 然后博主就是小A ? 哈哈哈哈
@Vin
无聊你来这干嘛!真新鲜了!
这和中国外国有关系么?
更新鲜了。
说话有逻辑一些好么?
  回复  引用    
#54楼 2008-07-11 11:34 | Vin [未注册用户]
面试是一种交流非考察。
  回复  引用    
#55楼 2008-07-11 11:36 | Vin [未注册用户]
整天打官腔的公司是没有发展的。这点中国的小公司真是该向外国公司学习。
  回复  引用  查看    
#56楼 2008-07-11 11:37 | kiler      
@摆正自己的位置比较好
我不懂编译原理也不懂操作系统也不懂数据结构,但是我能做asp.net开发,作出的东西也不会比懂这些的人差。
树形控件怎么绑定、发布debug版本、硬盘快还是内存快,懂编译原理懂操作系统还懂数据结构面试官就会只会问这些问题吗?

@moksun
不是我在抬杠
像脑袋这样的人,人家过来说一下子,提点提点,就是大发善心了。没必要在这里争个你死我活的嘛。没意思呀。

@kiler
绕来绕去,你觉得面试官到底应该问你什么问题?

还有个问题,去面试的时候,是人家面你,还是你面人家?
直接回答,别绕了,再绕到南半球了
  回复  引用  查看    
#60楼 2008-07-11 11:47 | 心有灵犀      
面试是双向的啊,去面试又不是单一的面试官面试应聘者。
  回复  引用  查看    
#61楼 2008-07-11 11:49 | 装配脑袋      
我觉得面试时被问到不会的问题也是一件好事,有可能是面试官技巧不行(这种情况下你应该主动沟通,比如虽然我不会,但是我知道这样这样的途径,这样这这样的计划我就可以学到、查到所需的东西,并且最终一定能解决问题。我想相信这样答案面试官一定能够满意),有可能就是我不会的领域。如果ASP.NET项目被问到复杂的数据结构算法那说不定该项目是个非常猛的项目,或者该公司有很好的技术传统,他们不看重一个眼前项目的需求,而是挖掘有长期潜力的人才。

不要总想不好的方面,比如问到不会问题很没面子,意味着面试的失败,找不到工作……激励自己多学一些没有坏处的。
  回复  引用  查看    
#62楼 2008-07-11 11:54 | 心有灵犀      
我同意装配脑袋的,从面试中可以学到很多东西。公司招人是为了招到志同道合的人才。面试者能认可应聘者能力,应聘者能感受到面试者的诚意,这个就是成功的面试
应聘者能感受到面试者的诚意,这个就是成功的面试
还在强调应聘者感受面试者诚意呢,不诚意通知你去干嘛?去郁闷你不成
话反了兄弟,应该是
让招聘这感受到应聘这是可以信任的,对于你才是成功面试
你的说法,是公司的成功,对你有诚意了,自然是找到合适的人了,合适的人当然要有诚意了
面试是双向的
这是正确的
但面试官的考题不是应聘者指手画脚的对象
双向提现在你回答他提出的技术问题,他解答你对公司状况的询问,如是而已。
好的面试官会考虑应聘者感受,做些礼貌性的客套话,但那不是录用的标准。
给自己都一些机会,别人才能给你机会,据我所知,大型公司面试,第一轮没人告诉你我们公司现在是怎么样的?股票现在多少钱?老总是谁?一般的都要先考应聘者的综合实力,只有到觉得是备选的时候,才会进一步的有交流,沟通。
觉得人家面试官问题不爽这种态度,估计你连沟通交流的机会都拿不到,就不要提和人家对等了
  回复  引用    
#65楼 2008-07-11 12:09 | Vin [未注册用户]
但据我知道大型公司的面试基本从来不问具体技术细节问题。
  回复  引用  查看    
#66楼 [楼主]2008-07-11 12:11 | 生鱼片      
@装配脑袋
@摆正自己的位置比较好

文中的小A,他不怕被问到不会的,也不怕考综合实力,就怕大B这种风格的,大家来说说

但据我知道大型公司的面试基本从来不问具体技术细节问题。
面试技术,应该问什么?
知道什么是.net么?数据结构,操作系统,不是技术细节么?
哪家会问:操作系统是什么东西?
就怕大B这种风格的
怕有什么用
解决问题的方法只有
1) 带把屠龙刀
2) 坐下来和人家认认真真交流交流,争取争取,让他给你second time的机会,第二个面试官,没准就是你的God
否则就这件事情而言,应聘者永远是个failer
而面试官不会损失什么,面试官所在公司也不会损失什么的
  回复  引用  查看    
#69楼 [楼主]2008-07-11 12:18 | 生鱼片      
@摆正自己的位置比较好
最后这句说的好,对于大B没什么损失,他可以在招。对于小A确实该把这当成一次很好的经验,以后再碰到可以很好的处理。
  回复  引用    
#70楼 2008-07-11 12:21 | Vin [未注册用户]
你去下大公司面试就知道了.
  回复  引用    
#71楼 2008-07-11 12:22 | Vin [未注册用户]
你去下大公司面试就知道了.
@Vin
说话要有理有据,有凭有证,别人才会信任你。


你去下大公司面试就知道了.
是理还是据,是凭还是证?

讨论问题的时候就是这样的态度,可见一斑了
  回复  引用  查看    
#73楼 2008-07-11 12:57 | kiler      
@摆正自己的位置比较好
最近闲的慌,多说几句,面试的话实际点,就问点实际的东西,开发中常遇到的问题,就可以看出一个人经验。或者说要人家聊聊对某些流行技术使用的感受,而不是生搬硬套在网上google点老掉牙的面试题,出面试题也是要用心做的。
随便举点问题
1.你用过httpmoudle和httphandler吗,他们都是做什么用的。
2.你在开发中使用过分层架构没有,如果用过的话,请以一个实际做过的项目介绍一下你是如何使用分层架构来开发程序的,顺便谈谈你对分层架构。
3.你对ajax了解吗,你用过几种ajax框架,如果用过请对这几种框架做一个简单的介绍和对比,请评价一下ajax的优点和缺点。
4.你了解asp.net页面生命周期吗,了解的话具体说一下你对asp.net页面生命周期的理解?
5.请问一下你们的程序是如何处理树状分类结构的。
6.请介绍一下你们平常是怎么做开发的,你们开发流程是怎么样。
多出点让面试者可以自我发挥的问题,别都是些火星题、选择题、填空题、或者是莫名其妙的问题。考官对面试者问出文中的本身就是对面试者的一种不尊重。

ps:小A也没损失,这样的公司不去罢,现在大公司招不到人的多了去了。
开发人员别没事把自己当成弱势群体,自己都看不起自己就没话说了。

  回复  引用  查看    
#74楼 2008-07-11 13:07 | kiler      
--引用-------------------------------------------------- 装配脑袋: 如果ASP.NET项目被问到复杂的数据结构算法那说不定该项目是个非常猛的项目,或者该公司有很好的技术传统,他们不看重一个眼前项目的需求,而是挖掘有长期潜力的人才。
--------------------------------------------------------
大多数情况不是,经常看到人家找个几k工资的初级程序员做很小的项目,也问这个。
  回复  引用  查看    
#75楼 2008-07-11 13:09 | 装配脑袋      
@kiler
哈哈,下午正要面试一个AJAX很强的人,就问这道题了
  回复  引用  查看    
#76楼 2008-07-11 13:10 | westhot      
@心有灵犀

不是,一个政府类的破网站。
  回复  引用  查看    
#77楼 2008-07-11 13:19 | 装配脑袋      
@kiler
看你举这个例子,我感觉你是很怕被面数据结构和算法,由怕生厌。我知道你有你的理由,但数据结构和算法是真的很有用,这是千真万确的事情。而且数据结构和算法同样也分难易高低,一般公司考察的是最基本的算法数据结构,是进一步思维的基础。同样掌握这些知识不是靠死记硬背,而是要凭思维和学习能力。如果你觉得有人可以不会数任何据结构算法但仍然具备过人的思维和学习能力,那我需要证据。总不能应试者说什么我就信什么吧?
  回复  引用  查看    
#78楼 2008-07-11 13:27 | westhot      
先问一些 常用的技术、 实际项目中的东西 ,在给个小例子 上机做一下( 当然 ,不能时间太长浪费人家的时间),顺便考察一下对工具,语言熟练程度


至于那些高端的职位 ,我想,多花点时间 ,对双方都好,
  回复  引用  查看    
#79楼 2008-07-11 13:30 | 装配脑袋      
(这段内容被我贴错了,只好删掉)
  回复  引用  查看    
#80楼 2008-07-11 13:36 | kiler      
@装配脑袋
首先承认确实不会,我不是班科出生,典型的半路出家的人,大学里面这些东西基本都没有学过,但是说老实话,现在做得基本都是b/s企业级开发项目,上kw的项目也做过,说实话数据结构和算法基本用过。我觉得做.net开发只要做到一点,面向对象基础够扎实,对开发的理解够深刻,就没有做不好的东西。
数据结构很多东西.net内部都实现了,不用造轮子了,还有些网上也有做好的东西,不需要你写什么。我拿我一个同学java开发例子来说吧,他做一个项目要用hashtable,java的hashtable性能达不到要求,他在网上找了一个开源hashtable实现,性能提高了20多倍,问题就解决了,你觉得出现这种问题要自己造轮子去写吗?再说写出来的多半也不行。现在的开发应该是要站在别人的肩膀上去做更高层的东西了,而不是自己做底层。

  回复  引用  查看    
#81楼 2008-07-11 13:45 | 装配脑袋      
但是.NET没有广度优先遍历树的算法吧?没有优先队列的算法吧