2. 第二关就是行为面。 如果拿到了面试,就说明你的简历和申请方向契合,hiring manager对你感兴趣,也就说明简历关打通了,来到了行为面关。 行为面只需要准备四个点:.google и
- 针对简历/经历的问题。这种题只要你对自己认识清楚,问题准备充分就很容易。 e.g. tell me about yourself. See yourself in five years. 像这种题我最后基本都背得滚瓜烂熟了
- 针对公司/职位的问题。这种题就是面试前一小时去公司网站上看一看,JD再看一遍,口语不好的读一遍,面试准备+培养感觉。e.g. why are you interested in this company/position, how you heard about this position. From 1point 3acres bbs
- 乱七八糟的问题。这种题就是托福口语题的准备方法(编个生动的故事),重要的不是你回答的内容,而是你怎么呈现的(体现你的personality,上进心,积极的态度...) e.g. Greatest strength/Weakness, A time when suffer setback
- 你的问题。 Do you have any question for me? 回答方向大概有:问这个team/project的具体情况 e.g. What are the teammates, which project will I be working on?;问面试官的经历 (I'm interested in ... on your linkedin profile, could you tell me ...) ;问面试官对优秀员工的定义。e.g What expectation do you have on me? what makes a good candidate? How to make that happen?
3. 第三关就是技术面。行为面和技术面不是完全独立的,有的面试前面来点行为面,后面来点技术面,有些有OA,有些有coderpad。我在AB的第二轮面试官上一秒还在和我聊天,下一秒直接让我投屏当场写一个bubble sort。这个部分应该是我卡关最久,准备时间最长的。
- OA: 刷leetcode top interview question https://leetcode.com/problemset/all/?listId=wpwgkgt,说起来简单,坚持下来不容易。 楼主之前每天刷一道,到拿offer一共刷了70多道。 其实刷大概50多就会有感觉了。可以从易到难,可以先分类,再从易到难。
- coderpad:首先leetcode要刷够,然后就是一些应试技巧,比如看完题之后问一些assumption,e.g. Can we assume the list is already sorted。 过一两个简单的示例保证你理解了问题,e.g. if we have ... in this case does that mean ... 这个时候你可能需要思考一会儿,直接说 give me a few minutes to think about this. 然后提出你的解决方法,问他想不想看你的代码实现,然后就可以开始code了。写完代码一般情况会有bug,然后他可能会给你指出来,can you explain line xxx. what if condition x is met 他指出来的位置很可能就是你bug的所在地,你要一边给他讲你的思路,一边用一些简单的例子去过你的代码。 我的经验告诉我coderpad的重点不是你最后是否解决了问题(当然如果一个很简单的问题都没做出来,那gg),而是你解决问题的思路。 而展现思路的办法就是上文描述的过程。
- 简单问题:这种问题一般不会很难,也很容易准备。比如我申python developer的话就会问我比如:what is decorator. OOP: what is inheritance/polymorphism/ecapsulation。.--
. 1point3acres
PS: 有朋友会问金工类申请怎么没有聊小绿和小红,楼主只刷了半本小绿,由于楼主方向比较偏开发,所以小绿基本没用,如果方向是偏研究,那应该还是要刷的。