B******n 发帖数: 1 | 1 电话面试某Pre IPO公司某研发职位,阿三面试官,Skype+Collabedit写程序。
电面之前已经有了一轮coding interview。算法题,顺利找到O(N)算法,过关。
第一次Skype电话面试,不了解行情,以为Skype就是打电话而已,所以在车库里面准备
面试,车库里面比较安静,没有闺女捣乱。结果阿三非要我开摄像头。我只好开开摄像
头给他看我凌乱的车库。
寒暄不说了。先Go Thru简历 5分钟不说了
第一题一个单向链表,移除一个node。这种题目还用做么?讨论了下如果删除最后一个
节点怎么办,然后用了两分钟左右写完code,面试官看了半天没有发现bug
有一个数据库若干表写SQL,一分钟左右写完,时间大部分都用在敲字上面了,都没有
考虑什么,他没有发现问题。
然后是程序改错题。总的来说是一段代码,对多线程的情况完全么有考虑。需要在诸多
地方加上控制。但是因为他的业务逻辑很简单,所以其实有些地方synchronize加不加
其实是一样的。我就给了一个只在需要加锁的地方加锁的解法。然后他不happy了,说
你为啥只锁变量1,不锁变量2捏?我说因为变量2锁了不锁都一样啊,加上变量1,2抖
索还要考虑死锁,只锁1就足够了。他来劲了,开始绞尽脑汁的想case,让我的算法出
现错数据,结果各种case走了一遍我的code都没问题。最后我出于不知道什么心态,我
先说我知道你想让我俩都加锁,但是我的解法明显更有效率,更低风险,还教育了一下
他,multi million hits per day的系统咱也做过好几个了,让他别想了做下一个题目
吧。他可能心里的不爽开始了。时间也都浪费在这里了。
然后是又一个改错题。一个不该用static的地方用了static,导致程序出错了。给了几
个运行数据和结果,问为啥结果是错的。我脱口就说是static用错了,然后他就开始考
察我对static的了解程度,从static的定义直到static,非static的各种premitive或
者object,内存里面的空间分配什么的,我貌似没说错什么。
然后是一个比较practical的编程题,给了几个类和方法,要我实现另外一个业务逻辑
。我看了看,有一些陷阱,不过太容易规避了。两分钟写完的,他看了一分钟左右,没
有发现bug
接着考察了一些基本的Java数据类型的一些常识,都是秒答,没有被挑出毛病。
然后因为我的Android经验,就又问了一些Android的基本概念。lifecycle之类的,我
都秒答的。到了最后关于AsyncTask有一些细节包括一些方法的名字没有说对。被他很
高兴的指出来了。
然后就是我问问题,问了一些常规问题。
他说是一个great technical interview,挂电话
3天后收到recruiter拒信,说虽然我很强,但是他们不fit。
我觉得他问的问题,我回答的总归90分朝上的。如果他期望值更高,应该问一些更难的
问题。这么简单的问题又刷掉,什么意思么。
我问Recruiter是我表现太差,还是我要钱太多了?Recruiter说不是钱的问题。
而且我觉得如果他问我一些比较复杂的题目比如设计方面,其实倒是我的强项。如果他
就问这些简单问题,我和工作经验比较少的朋友比起来,其实也没啥优势。我觉得他是
在各个方面找我的弱势,而不是在考察我的强处在哪里。
大家说我要不要把想法反映给Recruiter?这个公司我其实也就是练手用的,有点失望
不过还完全可以接受。 |
q********c 发帖数: 1774 | 2 很有可能被老印给阴了。
【在 B******n 的大作中提到】 : 电话面试某Pre IPO公司某研发职位,阿三面试官,Skype+Collabedit写程序。 : 电面之前已经有了一轮coding interview。算法题,顺利找到O(N)算法,过关。 : 第一次Skype电话面试,不了解行情,以为Skype就是打电话而已,所以在车库里面准备 : 面试,车库里面比较安静,没有闺女捣乱。结果阿三非要我开摄像头。我只好开开摄像 : 头给他看我凌乱的车库。 : 寒暄不说了。先Go Thru简历 5分钟不说了 : 第一题一个单向链表,移除一个node。这种题目还用做么?讨论了下如果删除最后一个 : 节点怎么办,然后用了两分钟左右写完code,面试官看了半天没有发现bug : 有一个数据库若干表写SQL,一分钟左右写完,时间大部分都用在敲字上面了,都没有 : 考虑什么,他没有发现问题。
|
l*********8 发帖数: 4642 | 3 因为这一段吧:
“最后我出于不知道什么心态,我
先说我知道你想让我俩都加锁,但是我的解法明显更有效率,更低风险,还教育了一下
他,multi million hits per day的系统咱也做过好几个了,让他别想了做下一个题目
吧。他可能心里的不爽开始了。时间也都浪费在这里了。”
【在 B******n 的大作中提到】 : 电话面试某Pre IPO公司某研发职位,阿三面试官,Skype+Collabedit写程序。 : 电面之前已经有了一轮coding interview。算法题,顺利找到O(N)算法,过关。 : 第一次Skype电话面试,不了解行情,以为Skype就是打电话而已,所以在车库里面准备 : 面试,车库里面比较安静,没有闺女捣乱。结果阿三非要我开摄像头。我只好开开摄像 : 头给他看我凌乱的车库。 : 寒暄不说了。先Go Thru简历 5分钟不说了 : 第一题一个单向链表,移除一个node。这种题目还用做么?讨论了下如果删除最后一个 : 节点怎么办,然后用了两分钟左右写完code,面试官看了半天没有发现bug : 有一个数据库若干表写SQL,一分钟左右写完,时间大部分都用在敲字上面了,都没有 : 考虑什么,他没有发现问题。
|
t******0 发帖数: 3757 | 4 不打算去的,你怎么玩都无所谓了
呵呵,真想去的公司就没必要了 |
s**x 发帖数: 7506 | |
s*********a 发帖数: 2623 | |
x*******3 发帖数: 395 | 7 赞楼主,不是一般的能力啊。一定可以找到dream job! |
g**4 发帖数: 863 | 8 感觉LZ很强啊,面试题又有点简单
over-qualified了吧
【在 B******n 的大作中提到】 : 电话面试某Pre IPO公司某研发职位,阿三面试官,Skype+Collabedit写程序。 : 电面之前已经有了一轮coding interview。算法题,顺利找到O(N)算法,过关。 : 第一次Skype电话面试,不了解行情,以为Skype就是打电话而已,所以在车库里面准备 : 面试,车库里面比较安静,没有闺女捣乱。结果阿三非要我开摄像头。我只好开开摄像 : 头给他看我凌乱的车库。 : 寒暄不说了。先Go Thru简历 5分钟不说了 : 第一题一个单向链表,移除一个node。这种题目还用做么?讨论了下如果删除最后一个 : 节点怎么办,然后用了两分钟左右写完code,面试官看了半天没有发现bug : 有一个数据库若干表写SQL,一分钟左右写完,时间大部分都用在敲字上面了,都没有 : 考虑什么,他没有发现问题。
|
e***a 发帖数: 1661 | 9 what is the name of Pre IPO公司? |
s********k 发帖数: 14 | 10 You are not a good fit to the company.
most companies don't like people like this. |
|
|
l******9 发帖数: 380 | |
h********3 发帖数: 2075 | 12 呵呵,从这一段可以看出楼主的自负。连别人讨价还价的余地都不给。这点直接可以在
“合作能力”上给你打负分,其他再强都要被挂。
况且,楼主自以为是的这点多半还错了。我记得concurrency有篇很经典的文章证明了
,任何共享资源的访问都应该互斥,否则出现冲突的概率不等于0。如果两个进程都访
问完了变量1,同时访问变量2怎么办。在很多语言里面,一条赋值语句可能都是多条指
令在执行,更不要说现在多CPU的情况下。
至于多加锁损害performance的问题,你可以考虑用轻量级的锁嘛,例如spin lock。如
果访问临界区的时候没有冲突要等待,spin lock也就多执行几条机器指令而已。
其次,million hits per day其实并不是多大一个数量级的。在面试互联网公司的时候
,这个规模的经历还不足以让你有底气去灭杀别人的观点。
【在 l*********8 的大作中提到】 : 因为这一段吧: : “最后我出于不知道什么心态,我 : 先说我知道你想让我俩都加锁,但是我的解法明显更有效率,更低风险,还教育了一下 : 他,multi million hits per day的系统咱也做过好几个了,让他别想了做下一个题目 : 吧。他可能心里的不爽开始了。时间也都浪费在这里了。”
|
S******1 发帖数: 216 | 13
感觉被二爷的2 million hit per second 的ads biding system给秒了
【在 B******n 的大作中提到】 : 电话面试某Pre IPO公司某研发职位,阿三面试官,Skype+Collabedit写程序。 : 电面之前已经有了一轮coding interview。算法题,顺利找到O(N)算法,过关。 : 第一次Skype电话面试,不了解行情,以为Skype就是打电话而已,所以在车库里面准备 : 面试,车库里面比较安静,没有闺女捣乱。结果阿三非要我开摄像头。我只好开开摄像 : 头给他看我凌乱的车库。 : 寒暄不说了。先Go Thru简历 5分钟不说了 : 第一题一个单向链表,移除一个node。这种题目还用做么?讨论了下如果删除最后一个 : 节点怎么办,然后用了两分钟左右写完code,面试官看了半天没有发现bug : 有一个数据库若干表写SQL,一分钟左右写完,时间大部分都用在敲字上面了,都没有 : 考虑什么,他没有发现问题。
|
j*********d 发帖数: 46 | 14 你可以写一封措辞强硬的email给recruiter,告诉她这个面试人即不professional也不
technical sound,连自己给出来的问题都搞不清楚。然后说如果贵公司都是这样的
engineer, 我觉得去不成可能是一件非常lucky的事情。
再去Quora/linkedin/TechCrunch仔细写一下这个story
说不定会有转机,至少会恶心一下这个印度人。 |
c***n 发帖数: 809 | 15 你也别拿自己当根大葱, 对面世官说, 你的我都知道, 下一题. 这态度很成问题. 这
你就别怪阿三了,如果这还要你, 只能说阿三nice. 再说multi million hit
per day算什么啊, 每分钟multi million 吹吹也许还行
【在 B******n 的大作中提到】 : 电话面试某Pre IPO公司某研发职位,阿三面试官,Skype+Collabedit写程序。 : 电面之前已经有了一轮coding interview。算法题,顺利找到O(N)算法,过关。 : 第一次Skype电话面试,不了解行情,以为Skype就是打电话而已,所以在车库里面准备 : 面试,车库里面比较安静,没有闺女捣乱。结果阿三非要我开摄像头。我只好开开摄像 : 头给他看我凌乱的车库。 : 寒暄不说了。先Go Thru简历 5分钟不说了 : 第一题一个单向链表,移除一个node。这种题目还用做么?讨论了下如果删除最后一个 : 节点怎么办,然后用了两分钟左右写完code,面试官看了半天没有发现bug : 有一个数据库若干表写SQL,一分钟左右写完,时间大部分都用在敲字上面了,都没有 : 考虑什么,他没有发现问题。
|
L******w 发帖数: 5407 | 16 multi million hits per day只能算小网站吧。
【在 h********3 的大作中提到】 : 呵呵,从这一段可以看出楼主的自负。连别人讨价还价的余地都不给。这点直接可以在 : “合作能力”上给你打负分,其他再强都要被挂。 : 况且,楼主自以为是的这点多半还错了。我记得concurrency有篇很经典的文章证明了 : ,任何共享资源的访问都应该互斥,否则出现冲突的概率不等于0。如果两个进程都访 : 问完了变量1,同时访问变量2怎么办。在很多语言里面,一条赋值语句可能都是多条指 : 令在执行,更不要说现在多CPU的情况下。 : 至于多加锁损害performance的问题,你可以考虑用轻量级的锁嘛,例如spin lock。如 : 果访问临界区的时候没有冲突要等待,spin lock也就多执行几条机器指令而已。 : 其次,million hits per day其实并不是多大一个数量级的。在面试互联网公司的时候 : ,这个规模的经历还不足以让你有底气去灭杀别人的观点。
|
b***y 发帖数: 14281 | 17 可能人家这一题的本意就是要考你锁两个变量如何避免死锁情况的方法,才故意放了两
个变量在那里。结果你这个愣子死活不肯进入主题,还催人家走下一题,结果这一题零
分,所以挂了。
【在 B******n 的大作中提到】 : 电话面试某Pre IPO公司某研发职位,阿三面试官,Skype+Collabedit写程序。 : 电面之前已经有了一轮coding interview。算法题,顺利找到O(N)算法,过关。 : 第一次Skype电话面试,不了解行情,以为Skype就是打电话而已,所以在车库里面准备 : 面试,车库里面比较安静,没有闺女捣乱。结果阿三非要我开摄像头。我只好开开摄像 : 头给他看我凌乱的车库。 : 寒暄不说了。先Go Thru简历 5分钟不说了 : 第一题一个单向链表,移除一个node。这种题目还用做么?讨论了下如果删除最后一个 : 节点怎么办,然后用了两分钟左右写完code,面试官看了半天没有发现bug : 有一个数据库若干表写SQL,一分钟左右写完,时间大部分都用在敲字上面了,都没有 : 考虑什么,他没有发现问题。
|
l*********8 发帖数: 4642 | 18 关于两个变量synchronize的这道题目, 楼主能不能贴贴题目?
【在 B******n 的大作中提到】 : 电话面试某Pre IPO公司某研发职位,阿三面试官,Skype+Collabedit写程序。 : 电面之前已经有了一轮coding interview。算法题,顺利找到O(N)算法,过关。 : 第一次Skype电话面试,不了解行情,以为Skype就是打电话而已,所以在车库里面准备 : 面试,车库里面比较安静,没有闺女捣乱。结果阿三非要我开摄像头。我只好开开摄像 : 头给他看我凌乱的车库。 : 寒暄不说了。先Go Thru简历 5分钟不说了 : 第一题一个单向链表,移除一个node。这种题目还用做么?讨论了下如果删除最后一个 : 节点怎么办,然后用了两分钟左右写完code,面试官看了半天没有发现bug : 有一个数据库若干表写SQL,一分钟左右写完,时间大部分都用在敲字上面了,都没有 : 考虑什么,他没有发现问题。
|
l*******n 发帖数: 2718 | 19 exactly. Our group just turned down a very ignorant guy (Tsinghu under,
Harvard phd). Technically he is super strong, but just no one likes him due
to his personality.
【在 h********3 的大作中提到】 : 呵呵,从这一段可以看出楼主的自负。连别人讨价还价的余地都不给。这点直接可以在 : “合作能力”上给你打负分,其他再强都要被挂。 : 况且,楼主自以为是的这点多半还错了。我记得concurrency有篇很经典的文章证明了 : ,任何共享资源的访问都应该互斥,否则出现冲突的概率不等于0。如果两个进程都访 : 问完了变量1,同时访问变量2怎么办。在很多语言里面,一条赋值语句可能都是多条指 : 令在执行,更不要说现在多CPU的情况下。 : 至于多加锁损害performance的问题,你可以考虑用轻量级的锁嘛,例如spin lock。如 : 果访问临界区的时候没有冲突要等待,spin lock也就多执行几条机器指令而已。 : 其次,million hits per day其实并不是多大一个数量级的。在面试互联网公司的时候 : ,这个规模的经历还不足以让你有底气去灭杀别人的观点。
|
d***e 发帖数: 348 | 20 就下面这个原因了,要是我面试你,你这样对我,不管如何,我都不会招的,对于团队
来说,难管理。
“最后我出于不知道什么心态,我
先说我知道你想让我俩都加锁,但是我的解法明显更有效率,更低风险,还教育了一下
他,multi million hits per day的系统咱也做过好几个了,让他别想了做下一个题目
吧。他可能心里的不爽开始了。时间也都浪费在这里了。” |