作者Serge45 (QAQ)
看板Soft_Job
标题[心得] 趋势/KRONOS/Google/Vewd 面试心得
时间Wed May 1 14:19:31 2019
这几个月面试了一些公司,来跟板友们分享心得,
背景:
- 114 数学硕毕
- 6~7 年工作经验
技能:
- 略懂 modern C++
- 略懂 Python,web 框架 Flask
- Leetcode: 面试 Google 前 < 100 题,面完後怒刷到 200+ 题
- 英文就学生时代曾经考过 TOEFL iBT 约 80 分的程度,除了趋势,其他都是使用
英文面试。
结果:
- 趋势: reject
- KRONOS: 无声卡
- Google: phone interview 後 reject
- Vewd: offer get
投了无回应的:
- Microsoft
- LucentSky
心得:
- 趋势(TMRM, DLP)
趋势主动邀约,先线上做 codility 的题目,共三题,做完之後用人主管看到成绩
觉得 Ok 才会约面试。
面试来了 TMRM 的 manager 跟 DLP 的 team lead,主要是问:
- 参与的 project 与担任的角色。
- 使用的过技术,如我说我用过 Qt,就会问 signal-slot 怎麽使用。
- 一些 OS 的问题,有些我没答出来。
接着就换他们介绍自己的团队在做的东西,跟会用到的技术,我问一些问题,然後
HR 出来收尾。几天後收到感谢信。
- KRONOS
LinkedIn 上创办人主动邀约,本来是约 Skype 面试, HR 临时通知老板想改成当面
面试,我表示 Ok。
到现场之後,一名老外工程师先问一些技术问题:
- 基本的 C++
- virtual function
- struct 与 class 差异
- double free 是什麽,怎麽避免
- 一题 coding 题,约 Leetcode easy 程度,使用纸笔,写完之後工程师看看觉得
Ok。
换创办人面试,先请我自介,不过可能我英文太烂,词不达意,他看起来没啥兴趣,
於是又进到技术面试,问了一题与 cache 设计相关的题目,我没答出来,在还在想的
时候他就表示可以回去想,等做出来再继续後续的流程。
当晚实作了一个版本用 e-mail 寄去之後,再也没有下文。
- Google
LinkedIn 上 recruiter 邀约,履历寄过去之後,recruiter 先约 pre-screen,
pre-screen recruiter 有点掉漆,他忘记打电话来了,是我寄 mail 去问说是否取消
面试他才赶紧打来说明 Google 今天有访客所以比较忙就忘了。
pre-screen 主要内容是:
- 职缺内容与性质
- 了解应徵者背景
- 会使用英文问一些技术问题,如演算法复杂度,一些 STL algorithm 的用法等等
通过之後就约 phone interview。
Phone interview 也是有小插曲,原本约的时间工程师好像请假,所以 Recruiter
问我能不能提前两天,我表示 Ok。
Phone inteview:
- 自介
- 一题关於机率的问题,我一开始想了一个 brute force 作法,面试官让我试图
分析这个做法的复杂度,解释完了之後开始实做,实作中途想到时间复杂度更好
的做法,我表达我的想法之後,改实作新的版本。实作完成,面试官要我设计几
个 test case 看看,有一些 corner case 不会通过,但他表示时间不太够了,
没有 follow up,就让我问几个问题,结束这场面试。
Feedback:
phone interview 结束後几天,recruiter 来信表示想与我讨论 feedback。
工程师给的 feedback:
- 题目有解出来
- 也会设计 test case 找出实作的 bug
- 但是 coding 速度太慢
Recruiter 表示可惜但 10 个月後可以再试一次。
- Vewd Software
透过 Indeed 搜寻到职缺,在 BambooHR 上投递履历,板上似乎有 Vewd 工程师乡民,
投完履历後约一周,约第一次 phone interview,
phone inteview 1:
- 介绍公司,职缺内容
- 一些 C++ 问题,std::shared_ptr<T> 之类的
- 因为之後的面试都是跟欧洲工程师,所以用要求用英文自介跟闲聊,当下我觉得
我讲得超烂QQ
结束之後,很快约了第二次 phone interview,
phone interview 2:
- Leetcode easy x1 + follow up x1
- C++ 问题,多重继承
HR 约第三次 phone interview,看 HR 的信,我以为是 behaviour interview,
特别拟了许多可能的问题,并把回答转成英文,以避免当下用英文说不出来。
phone interview 3:
这次还是技术面试,而且是两位工程师,问题有
- little/big endian 但是题目我觉得设计的不好,他引导很久我才知道在问这个
- polymorphism + reinterpre_cast<T> 不难,C++ 动态绑定观念熟即可
- extern "C"
- stack unwinding
还有一题实作题,给你一个 INode 介面,要求实做类似 ls -d 的功能,但那个
INode 介面的回传值我觉得有点怪怪的,我提出我的疑问,其中一位就请我说明要有
哪些假设才能实作,我提出我的假设,他们觉得 make sense,就请我开始实作。
我先做了 DFS + recursive,与两位工程师 review,修了一些 typo 之後,便请我
改成 DFS + iterative 的实作,迅速实作完之後并 review 後,两位表示没有其他
技术问题,便由他们介绍公司与团队,让我问几个问题,问完後二位工程师表示会有
几个可能
- 拿到 Offer
- 额外的 offline test
- reject
结束第三次 phone interview。
额外的 offline test 我是有点傻眼,当下又再确认一次,因为 HR 在信件中说这是
最後一次 phone interview。
几天後 HR 约在台北办公室的 manager interview
f2f interview
- 了解背景,主要是针对我经历上时间比较短的工作做提问
- 让我提问,以便更了解公司
- 谈薪资,我希望可以现职年薪 +20~30%
一天後,Offer get,薪资就是我提的上限。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.229.254.176
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1556691573.A.A93.html
1F:推 clamperni: 推 05/01 14:32
2F:→ x246libra: 但是 coding 速度太慢 是什麽意思啊? 打字速度 05/01 14:51
3F:→ x246libra: 还是 思考解题的速度? 05/01 14:51
4F:推 supersnoII: 忘了打电话有点鸟,看来G社也是就这样而已 05/01 14:56
5F:→ cphe: 一般会讲太慢就是指想太久吧 05/01 14:58
6F:推 abc53: 推 05/01 15:08
7F:推 bowin: 感谢分享?Btw, strcut->struct? 05/01 15:26
对喔,已修正,感谢。
※ 编辑: Serge45 (36.229.254.176), 05/01/2019 16:09:15
8F:→ MOONY135: 请问之前也是写软体的吗 05/01 16:35
是喔。
9F:推 yamakazi: 还是要刷题 而且要练到背起来 05/01 17:18
10F:推 aria0520: 现代八股 leetcode 05/01 17:36
11F:→ Serge45: 是不用到背起来啦XD 只是像我反应不快的就比较吃亏。 05/01 17:41
12F:推 shooter555: 我觉得现在搞不好可以把leetcode列入大学教育好了 免 05/01 19:16
13F:→ shooter555: 得大家出来还要自己刷 05/01 19:16
※ 编辑: Serge45 (36.229.254.176), 05/01/2019 19:46:58
14F:推 shimachokong: 列入大学教育不错喔 05/01 21:04
15F:推 zxcv12: 有分享给推 05/01 22:48
16F:推 lukelove: 多数的软体 面试前还是会刷吧, 但100题 大概也要一个月 05/01 23:47
17F:→ cha122977: Coding太慢通常是花太久时间才把想法写成code 05/02 01:10
18F:→ cha122977: 或者是使用的语言不够熟悉 写个简单的东西就花很久 05/02 01:11
19F:推 aria0520: 就不知那个工程师是指原PO想太久 还是想法转code转太慢 05/02 12:43
20F:推 sary: 原 Po 很优秀 :-) 希望未来的共事愉快 ! 05/02 14:21
21F:推 genius945: 强者推 05/02 21:56
22F:推 VisualStudio: 推,感谢分享 05/03 00:41
23F:推 doranako: 谢谢分享 05/03 10:11
24F:推 Vanses: 刷题实在没啥意思,之前面试都是可google用codepad 05/03 12:39
25F:推 eopXD: 推~~ 07/20 15:49