l*********o 发帖数: 3091 | 1 【 以下文字转载自 JobHunting 讨论区 】
发信人: liangmaomao (Amy Bishop 拿不到tenure就杀人的生物AP), 信区: JobHunting
标 题: 令人尴尬的Senior Software Engineer面试
发信站: BBS 未名空间站 (Fri Sep 26 00:14:01 2014, 美东)
公司招人,作为面试人员,上个月招一Software Engineer,面向new graduate,面了
两个,有一个很好,知识问题,白板coding都很好。最终要了。另一个知识有欠缺,白
板coding也有些问题, 没要。
这个月要招一Senior Software Engineer,面了三个,没一个成的。不但不成,大家合
议时简直把他们看成joke.三人都有15-25年经验。都在大IT公司做过,有的人10年以上
大公司经验,说起做过的项目,天花乱坠。Manager坚持要面他们,因为easy to
communicate,所以could be best candidate. 可一问具体技术细节,就露馅儿。比如
有一人说linux熟, 问bash script要executable,第一行怎么写。不会。又比如,一人
说python熟,问如何comment out a block of code,不会,显然没写过。
公司对Senior Software Engineer coding水平要求更高,要能指导new graduate.所以
我们必须test白板code. 题目和new graduate相同。这三个人的白板code居然比new
graduate那两个最差的还要差!
反正我们是坚决不招不会code的大忽悠,做自己的Senior Software Engineer同事。
元芳,你怎么看? |
a*****g 发帖数: 19398 | 2 还好
JobHunting
【在 l*********o 的大作中提到】 : 【 以下文字转载自 JobHunting 讨论区 】 : 发信人: liangmaomao (Amy Bishop 拿不到tenure就杀人的生物AP), 信区: JobHunting : 标 题: 令人尴尬的Senior Software Engineer面试 : 发信站: BBS 未名空间站 (Fri Sep 26 00:14:01 2014, 美东) : 公司招人,作为面试人员,上个月招一Software Engineer,面向new graduate,面了 : 两个,有一个很好,知识问题,白板coding都很好。最终要了。另一个知识有欠缺,白 : 板coding也有些问题, 没要。 : 这个月要招一Senior Software Engineer,面了三个,没一个成的。不但不成,大家合 : 议时简直把他们看成joke.三人都有15-25年经验。都在大IT公司做过,有的人10年以上 : 大公司经验,说起做过的项目,天花乱坠。Manager坚持要面他们,因为easy to
|
m********5 发帖数: 17667 | 3 你们自己招人弄得非常不友好,可以说根本就没有想招senior engineer的意愿,因此
才用这种问题来恶心人。
我写shell script写了20年了。你问我shebang怎么写,还真把我问到了,因为不同系
统还真不一样,不同要求还可以传入参数。写shell的老手谁没有template? 谁平时真
正关心过shebang,除非出问题的时候。不去看看自己的template,我真不知道怎么写。
python我也是老经验了,怎么block comment我真不知道,平时没怎么用过,用不同的
编辑环境显然答案也不同。
真的,放10年前,你们这种问题问出来,如果是我,直接摔桌子走人,如果是熟人介绍
去的,你看我不骂他个狗血喷头。你们面的几个没骂娘算他们涵养好了。
至于白板coding,如果别人强项是熟悉各种设计,做了10年senior之后,显然不如刚刷
题出来的,结果你们宁愿要刷题的... Orz
现在有些公司的人真是不知所谓,还好意思帖出来,你真要人,他们看你们这幅德行,
还未必去。
JobHunting
【在 l*********o 的大作中提到】 : 【 以下文字转载自 JobHunting 讨论区 】 : 发信人: liangmaomao (Amy Bishop 拿不到tenure就杀人的生物AP), 信区: JobHunting : 标 题: 令人尴尬的Senior Software Engineer面试 : 发信站: BBS 未名空间站 (Fri Sep 26 00:14:01 2014, 美东) : 公司招人,作为面试人员,上个月招一Software Engineer,面向new graduate,面了 : 两个,有一个很好,知识问题,白板coding都很好。最终要了。另一个知识有欠缺,白 : 板coding也有些问题, 没要。 : 这个月要招一Senior Software Engineer,面了三个,没一个成的。不但不成,大家合 : 议时简直把他们看成joke.三人都有15-25年经验。都在大IT公司做过,有的人10年以上 : 大公司经验,说起做过的项目,天花乱坠。Manager坚持要面他们,因为easy to
|
z*******3 发帖数: 13709 | 4 同意
有些细节稍微不写一下,就忘了,很正常,人都是会遗忘的
就跟数学系教授上黑板做小学生算数也会出错一样
python的block comment应该是前后用三个引号
【在 m********5 的大作中提到】 : 你们自己招人弄得非常不友好,可以说根本就没有想招senior engineer的意愿,因此 : 才用这种问题来恶心人。 : 我写shell script写了20年了。你问我shebang怎么写,还真把我问到了,因为不同系 : 统还真不一样,不同要求还可以传入参数。写shell的老手谁没有template? 谁平时真 : 正关心过shebang,除非出问题的时候。不去看看自己的template,我真不知道怎么写。 : python我也是老经验了,怎么block comment我真不知道,平时没怎么用过,用不同的 : 编辑环境显然答案也不同。 : 真的,放10年前,你们这种问题问出来,如果是我,直接摔桌子走人,如果是熟人介绍 : 去的,你看我不骂他个狗血喷头。你们面的几个没骂娘算他们涵养好了。 : 至于白板coding,如果别人强项是熟悉各种设计,做了10年senior之后,显然不如刚刷
|
m********5 发帖数: 17667 | 5
你说的这个才不是block comment呢,你如果把这个当成comment用,有你苦头吃的
【在 z*******3 的大作中提到】 : 同意 : 有些细节稍微不写一下,就忘了,很正常,人都是会遗忘的 : 就跟数学系教授上黑板做小学生算数也会出错一样 : python的block comment应该是前后用三个引号
|
z*******3 发帖数: 13709 | 6 lol
我google了下,发现麻痹得python根本没有这个机制
wtf
http://stackoverflow.com/questions/675442/comment-out-a-python-
哪个家伙会问这种问题,问问题那个家伙估计自以为懂python吧
【在 m********5 的大作中提到】 : : 你说的这个才不是block comment呢,你如果把这个当成comment用,有你苦头吃的
|
z*******3 发帖数: 13709 | 7 我很早以前倒腾python时候就一直怀疑这种用法
现在我大概能够猜出来差异了
估计是这么一个string扔在那边,不用也没啥关系
但是会占用内存,是不是就这意思?
不过我从来都只拿python做prototype和script用
一次性解决的玩意,所以要求也低,这种问题无形中就被我绕开了
【在 m********5 的大作中提到】 : : 你说的这个才不是block comment呢,你如果把这个当成comment用,有你苦头吃的
|
h*d 发帖数: 214 | 8 这个就是和技术人员的个性有关系了。
我们这里有一个开发人员面试最喜欢问的问题就是“可否在代码里大量使用+来连接多
个字符串”。绝大部分面试者都会说最好用string builder来作。但是这个答案不完全
正确,这就涉及到java编译的底层问题了。
我倒是认为这个问题很无聊
【在 z*******3 的大作中提到】 : lol : 我google了下,发现麻痹得python根本没有这个机制 : wtf : http://stackoverflow.com/questions/675442/comment-out-a-python- : 哪个家伙会问这种问题,问问题那个家伙估计自以为懂python吧
|
p********e 发帖数: 6030 | 9 你们都不用编辑器的吗?我一个纯外行,都知道在编辑器里选中一段点comment,就是
每行前面加个#。
【在 z*******3 的大作中提到】 : 我很早以前倒腾python时候就一直怀疑这种用法 : 现在我大概能够猜出来差异了 : 估计是这么一个string扔在那边,不用也没啥关系 : 但是会占用内存,是不是就这意思? : 不过我从来都只拿python做prototype和script用 : 一次性解决的玩意,所以要求也低,这种问题无形中就被我绕开了
|
e***e 发帖数: 550 | 10 这些几角旮旯的问题能说明面试者的水平就那样。
【在 h*d 的大作中提到】 : 这个就是和技术人员的个性有关系了。 : 我们这里有一个开发人员面试最喜欢问的问题就是“可否在代码里大量使用+来连接多 : 个字符串”。绝大部分面试者都会说最好用string builder来作。但是这个答案不完全 : 正确,这就涉及到java编译的底层问题了。 : 我倒是认为这个问题很无聊
|
|
|
a*f 发帖数: 1790 | 11 我写了十几年的Java程序,昨天才意识到 for(int i=0; i<100; i++)和for(int i=100
; i>0; i--)运行速度是很不一样的
JobHunting
【在 l*********o 的大作中提到】 : 【 以下文字转载自 JobHunting 讨论区 】 : 发信人: liangmaomao (Amy Bishop 拿不到tenure就杀人的生物AP), 信区: JobHunting : 标 题: 令人尴尬的Senior Software Engineer面试 : 发信站: BBS 未名空间站 (Fri Sep 26 00:14:01 2014, 美东) : 公司招人,作为面试人员,上个月招一Software Engineer,面向new graduate,面了 : 两个,有一个很好,知识问题,白板coding都很好。最终要了。另一个知识有欠缺,白 : 板coding也有些问题, 没要。 : 这个月要招一Senior Software Engineer,面了三个,没一个成的。不但不成,大家合 : 议时简直把他们看成joke.三人都有15-25年经验。都在大IT公司做过,有的人10年以上 : 大公司经验,说起做过的项目,天花乱坠。Manager坚持要面他们,因为easy to
|
n******t 发帖数: 4406 | 12 垃圾公司,垃圾员工。招不到人是很正常的事。
JobHunting
【在 l*********o 的大作中提到】 : 【 以下文字转载自 JobHunting 讨论区 】 : 发信人: liangmaomao (Amy Bishop 拿不到tenure就杀人的生物AP), 信区: JobHunting : 标 题: 令人尴尬的Senior Software Engineer面试 : 发信站: BBS 未名空间站 (Fri Sep 26 00:14:01 2014, 美东) : 公司招人,作为面试人员,上个月招一Software Engineer,面向new graduate,面了 : 两个,有一个很好,知识问题,白板coding都很好。最终要了。另一个知识有欠缺,白 : 板coding也有些问题, 没要。 : 这个月要招一Senior Software Engineer,面了三个,没一个成的。不但不成,大家合 : 议时简直把他们看成joke.三人都有15-25年经验。都在大IT公司做过,有的人10年以上 : 大公司经验,说起做过的项目,天花乱坠。Manager坚持要面他们,因为easy to
|
d****n 发帖数: 1637 | 13 in Pycharm, it is control+'/' key
who cares how to block comments? lol
( I guess they expect """ across multiple lines """)
【在 z*******3 的大作中提到】 : lol : 我google了下,发现麻痹得python根本没有这个机制 : wtf : http://stackoverflow.com/questions/675442/comment-out-a-python- : 哪个家伙会问这种问题,问问题那个家伙估计自以为懂python吧
|
g*****g 发帖数: 34805 | 14 这是有意义的问题,比如一个web service,要产生一个文件一行一行的。
你要是用+来产生每一行,文件大的话就要OOM。
【在 h*d 的大作中提到】 : 这个就是和技术人员的个性有关系了。 : 我们这里有一个开发人员面试最喜欢问的问题就是“可否在代码里大量使用+来连接多 : 个字符串”。绝大部分面试者都会说最好用string builder来作。但是这个答案不完全 : 正确,这就涉及到java编译的底层问题了。 : 我倒是认为这个问题很无聊
|
O********9 发帖数: 59 | 15 Senior白板做题不一定比得上New Grad。Senior的优势在于设计,对流程的熟悉程度,
知道做什么事用什么工具,知道什么地方容易出错,什么地方要小心。你拿那些犄角旮
旯的题目问senior,没有意义。还有,你把这三个senior得罪了,你以后找工作,说不
定也会遇到他们,到时候也给你个犄角旮旯的烂题做做。 |
h*d 发帖数: 214 | 16 你要是这样回答,正中了那个人的下怀。他会说你对语言的新feature不熟
java编译器已经针对这个有优化,最终的执行结果一样
【在 g*****g 的大作中提到】 : 这是有意义的问题,比如一个web service,要产生一个文件一行一行的。 : 你要是用+来产生每一行,文件大的话就要OOM。
|
g*****g 发帖数: 34805 | 17 那是他水平太低,对于一个web service,这是个chunked encoding的response,直接
写入Stream。
【在 h*d 的大作中提到】 : 你要是这样回答,正中了那个人的下怀。他会说你对语言的新feature不熟 : java编译器已经针对这个有优化,最终的执行结果一样
|
t**d 发帖数: 6474 | 18 码工界,真奇怪。总把面试当考试。还是一俄罗斯大牛的话说得好:我是来面试的,不
是来考试的。
JobHunting
【在 l*********o 的大作中提到】 : 【 以下文字转载自 JobHunting 讨论区 】 : 发信人: liangmaomao (Amy Bishop 拿不到tenure就杀人的生物AP), 信区: JobHunting : 标 题: 令人尴尬的Senior Software Engineer面试 : 发信站: BBS 未名空间站 (Fri Sep 26 00:14:01 2014, 美东) : 公司招人,作为面试人员,上个月招一Software Engineer,面向new graduate,面了 : 两个,有一个很好,知识问题,白板coding都很好。最终要了。另一个知识有欠缺,白 : 板coding也有些问题, 没要。 : 这个月要招一Senior Software Engineer,面了三个,没一个成的。不但不成,大家合 : 议时简直把他们看成joke.三人都有15-25年经验。都在大IT公司做过,有的人10年以上 : 大公司经验,说起做过的项目,天花乱坠。Manager坚持要面他们,因为easy to
|
I********t 发帖数: 205 | |
ET 发帖数: 10701 | 20 都是一边倒的否定呀。
那该怎么面试?
【在 I********t 的大作中提到】 : 正常,工作多年的人白板挂正常,通过才有问题。
|
|
|
z****e 发帖数: 54598 | 21 这不是block comment
这只是逐行comment的一种实现方式
严格上说,跟你自己手动逐行加#没有区别
【在 p********e 的大作中提到】 : 你们都不用编辑器的吗?我一个纯外行,都知道在编辑器里选中一段点comment,就是 : 每行前面加个#。
|
z****e 发帖数: 54598 | 22 这个feature好像有些old了
1.4时候应该就有了
现在new features的问题应该问=>和::
【在 h*d 的大作中提到】 : 你要是这样回答,正中了那个人的下怀。他会说你对语言的新feature不熟 : java编译器已经针对这个有优化,最终的执行结果一样
|
z****e 发帖数: 54598 | 23 soga
【在 g*****g 的大作中提到】 : 那是他水平太低,对于一个web service,这是个chunked encoding的response,直接 : 写入Stream。
|
b**********g 发帖数: 39 | 24 大原则是:
老硬减分, 老中加分。
感觉人品不错, 能teamwork 就行了。
别他妈问那些DETAIL,靠你一个, 你也没戏, 不是因为你不聪明。。 |
S***k 发帖数: 370 | 25 俺是senior,最近的review给了一句:You are the best coder in the company. 俺
很郁闷,coder, 还是 the best. 是不是coder现下比较流行? |
y**********u 发帖数: 6366 | 26 这两个range都不一样
100
面了
,白
家合
以上
比如
【在 a*f 的大作中提到】 : 我写了十几年的Java程序,昨天才意识到 for(int i=0; i<100; i++)和for(int i=100 : ; i>0; i--)运行速度是很不一样的 : : JobHunting
|
c*********e 发帖数: 16335 | 27 en,我也这么觉得,一般senior级别的,属于看全局的,不会这么在意细节。再说了,
这些细节,google一下马上就能知道答案,何必问呢。
【在 m********5 的大作中提到】 : 你们自己招人弄得非常不友好,可以说根本就没有想招senior engineer的意愿,因此 : 才用这种问题来恶心人。 : 我写shell script写了20年了。你问我shebang怎么写,还真把我问到了,因为不同系 : 统还真不一样,不同要求还可以传入参数。写shell的老手谁没有template? 谁平时真 : 正关心过shebang,除非出问题的时候。不去看看自己的template,我真不知道怎么写。 : python我也是老经验了,怎么block comment我真不知道,平时没怎么用过,用不同的 : 编辑环境显然答案也不同。 : 真的,放10年前,你们这种问题问出来,如果是我,直接摔桌子走人,如果是熟人介绍 : 去的,你看我不骂他个狗血喷头。你们面的几个没骂娘算他们涵养好了。 : 至于白板coding,如果别人强项是熟悉各种设计,做了10年senior之后,显然不如刚刷
|
c*********e 发帖数: 16335 | 28 你还别说,java这个确实是个问题,现在流行用string builder.以前是用什么buffer
什么的。当然,用+据说没有string builder好。
比如php,有人喜欢用sprintf来连接多个字符串和变量值,有人就直接用.
【在 h*d 的大作中提到】 : 这个就是和技术人员的个性有关系了。 : 我们这里有一个开发人员面试最喜欢问的问题就是“可否在代码里大量使用+来连接多 : 个字符串”。绝大部分面试者都会说最好用string builder来作。但是这个答案不完全 : 正确,这就涉及到java编译的底层问题了。 : 我倒是认为这个问题很无聊
|
c*********e 发帖数: 16335 | 29 Senior Software Engineer一般做大的方面的东西,小的细节就给新人和低级别的做了
。你们用面试junior software engineer的方法面试senior,问一些非常细微的问题,
请问你们是第一次招senior吗?你们知道别的公司怎么问senior的人问题的吗?
而且,有的东西,都没必要问。比如asp,vb6,这么老的技术,就没必要问了,人家有2
0年经验,可能18年都是在写asp.
JobHunting
【在 l*********o 的大作中提到】 : 【 以下文字转载自 JobHunting 讨论区 】 : 发信人: liangmaomao (Amy Bishop 拿不到tenure就杀人的生物AP), 信区: JobHunting : 标 题: 令人尴尬的Senior Software Engineer面试 : 发信站: BBS 未名空间站 (Fri Sep 26 00:14:01 2014, 美东) : 公司招人,作为面试人员,上个月招一Software Engineer,面向new graduate,面了 : 两个,有一个很好,知识问题,白板coding都很好。最终要了。另一个知识有欠缺,白 : 板coding也有些问题, 没要。 : 这个月要招一Senior Software Engineer,面了三个,没一个成的。不但不成,大家合 : 议时简直把他们看成joke.三人都有15-25年经验。都在大IT公司做过,有的人10年以上 : 大公司经验,说起做过的项目,天花乱坠。Manager坚持要面他们,因为easy to
|
a****3 发帖数: 110 | |
|
|
z*****g 发帖数: 810 | 31 不一定...
xml file 里面用
我以前被问过第一行的问题,才会有注意"第一行是定义运行环境"
前两天刚被问到一些troubleshooting的问题(一家刚上市不久的公司sys eng),考虑了
好几个方面的可能,都告诉不对,最后被告知是因为apache/tomcat版本优化的事情,靠,
尼码,咋不说有typo呢
【在 p********e 的大作中提到】 : 你们都不用编辑器的吗?我一个纯外行,都知道在编辑器里选中一段点comment,就是 : 每行前面加个#。
|
c*********e 发帖数: 16335 | 32 troubleshooting里面的东西很难说清阿,怎么拿这个来面试呢?可能是公司出了技术
问题,里面的人又解决不了,所以借口招人,找很多人来面试,问这个可能的原因。这
么做非常恶心。
【在 z*****g 的大作中提到】 : 不一定... : xml file 里面用 : : 我以前被问过第一行的问题,才会有注意"第一行是定义运行环境" : 前两天刚被问到一些troubleshooting的问题(一家刚上市不久的公司sys eng),考虑了 : 好几个方面的可能,都告诉不对,最后被告知是因为apache/tomcat版本优化的事情,靠, : 尼码,咋不说有typo呢
|
f**********g 发帖数: 1056 | 33 你们这些题目是用来考刚毕业的,senior答不出来不奇怪。
我们面senior,不问一般的技术问题,而要他们说自己的project,在说的过程中考察他是
否实际真的干了他简历上有的事情,然后附带考察他这project用到的技术。如果这两
方面都过关了,基本这人就可用了。不过,就算这样,真通过的也很少。很多人是吹的
简历,而不是自己做的。 |
c******g 发帖数: 4889 | 34 老中真可怜,MD毕业多少年了还在津津乐道地搞考试。 |
x****u 发帖数: 44466 | 35 块注释是DOS时代不良编辑习惯的延续
【在 m********5 的大作中提到】 : : 你说的这个才不是block comment呢,你如果把这个当成comment用,有你苦头吃的
|
x****u 发帖数: 44466 | 36 用历史问题讲思路即可。
这类问题需要coding技巧不高,但知识必须极为扎实外加想象力丰富。
【在 c*********e 的大作中提到】 : troubleshooting里面的东西很难说清阿,怎么拿这个来面试呢?可能是公司出了技术 : 问题,里面的人又解决不了,所以借口招人,找很多人来面试,问这个可能的原因。这 : 么做非常恶心。
|
a*f 发帖数: 1790 | 37 跟这个没关系
【在 y**********u 的大作中提到】 : 这两个range都不一样 : : 100 : 面了 : ,白 : 家合 : 以上 : 比如
|
B*A 发帖数: 83 | 38 非常赞同
一般就问他们做过什么,怎么做的,想想如果自己做有什么难点,自己的方法相比有什
么优点缺点,同时请对方说说为什么没这样做,是不是有别的constraint。能够高质量
完成自己工作的人,一般完成新工作也没问题,因为他心中对质量的要求放在那里
能Google到答案的问题一般不问
★ 发自iPhone App: ChineseWeb 8.1
【在 f**********g 的大作中提到】 : 你们这些题目是用来考刚毕业的,senior答不出来不奇怪。 : 我们面senior,不问一般的技术问题,而要他们说自己的project,在说的过程中考察他是 : 否实际真的干了他简历上有的事情,然后附带考察他这project用到的技术。如果这两 : 方面都过关了,基本这人就可用了。不过,就算这样,真通过的也很少。很多人是吹的 : 简历,而不是自己做的。
|