注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号 
x
国内EE本科,有些Java基础。美帝Master IE,期间没有一门编程相关的课。跨专业SDE求职艰辛历程终于有回报[size=13.63636302948px],发点面经回馈本版。
Glassdoor 1. Convert string to integer 2. How to implement a Queue 题简单,更要考虑周到,什么string里有没有什么特殊字符,如果用str.charAt()后面减去’a’,如果string太长了会不会overflow。 Programming interview exposed书中有详细解释。对于数据结构,也先clarify一下:比如可不可以用这个数据结构来implement,需要design哪些functions,整体讨论清楚了再说思路,尤其是为什么要用这个方法,凭啥linkedlist来实现queue就是好,如果可以的话先随便说几个别的数据结构,讨论一两句这个为什么不可行或者不efficient(比如用array来存,浪费空间,删除完了还得把elements都shift啊),让面试官觉得你在想各种不同的方法。 这是我第一个电面,略紧张,感觉语速不慢 但不知道自己在说什么。就当积累经验了。
Medalia (online test)
eBay 这个比之前发的帖子technical question更详细一点 http://www.1point3acres.com/bbs/forum.php?mod=viewthread&tid=106216&page=1#pid1462667 第一轮
Snapchat 在eBay两个电面之后一天,snapChatGoogle Hangout,美国小哥,人很好很耐心,感觉就是:一边听着我蹩脚的英文,一边点头假装明白我在说什么… 聊简历,做过的东西,非常细致地问了很多细节和如何实现。然后开始出题:2sum, 3sum, 4 sum,这之间稍微变换了条件(比如:sort和unsort实现起来有什么不同),后来加了点限制,要求minimizethe index of second number, input: {1 2 3 4 7 8 } target = 10, 返回{1,4} 然后是条件不变,还是要更小的index,实现3 sum,4 sum,后来outof time了就写了pseudocode,说了说思路,因为中间有一点卡住了很久在提示下才解决,面完当时就觉得很后悔思路一断就不会思考 肯定挂了。最后5分钟让我提问,聊了聊,我说对于非cs的newgrad有没有什么建议,他突然消失在屏幕中过了一会儿举了本CRACKINGTHE CODING INTERVIEW回来,在镜头面前晃了晃,说这是个好东西,多看看。 不出意外后来收到拒信,感觉没有进到下一轮纯粹是自己的问题。但是对于这种很成功的startup,感觉纯刷题远远不够。
Taboola Israel的公司,看了它家网站觉得做的东西非常有意思。更有意思的是非常随性的面试官,东部时间12:30面试,提前2分钟邮件说能不能推后半小时,上班有点迟到~ 先是问了很多概念的东西,能够记住的是: Talk about Collections; different JOINS (DB); inheritanceand give an example; compare ArrayList, LinkedList and Array; static; singleton…然后问了道coding问题,lc简单级别,然后最后大部分时间用来讨论如何设计一个电梯。
Guidewire 所有电面中感受最好的,没有之一。Recruiter始终非常礼貌,感觉非常友好 尊重,问了很多概念性东西包括DBDS Algorithm Concurrency iterator,口头说了说Recursion(tail recursion)及如何搜索tree,比较recursive和iterative。然后出了道brainteaser:10feet的井 蜗牛每天上爬3ft下掉2ft,几天后可以爬出来,我脱口而出的答案让他有点惊讶。然后说了说如何设计这个小蜗牛。 上周五和senior engineer电面: 1. 如何实现chessgame,在我design的时候让我着重说了几点:WhatKey Objects you will design; how to check whether it’s a valid movement; how tocheck whether this movement is threatening the King (将军) 2. How to design a hash table, how to deal with collision(rehash or use linkedlist) 都是口头表述,本来说半小时面试最后聊了45分钟,非常友好最后还推荐了我本书说对newgrad非常有帮助。上周五刚面完,这周等等看吧。
Expedia
其它 关于烙印。除了三姐和一个三哥以外,其他的都比较cold,有的甚至没法正常交流。不过无论如何别受影响,如果你题做的bugfree而且最优解,他没有任何理由拒你,否则可以直接找recruiter。如果让人抓住你code里比较严重的问题,那就别抱怨面试官的问题。
关于英文。曾经几次phoneinterview都过不了,录音,听听自己语速语调就明白了。不光面试中积累经验,自己也要纠正发音和语速。Technicalinterview时候没必要读完题就张口说,开始觉得尽量不让电话里有空白的时间,否则很尴尬。到后来才知道比起语无伦次或者一句话两三遍才说清楚,想个十几秒然后简单几句话说明白你的思路要好太多,说话时也明显更自信。
关于跨专业求职,还有很多话要说,有时间再总结一下。
|