作者cansuper (super)
看板Tech_Job
标题[心得] 软体工程师求职 (3)面试准备
时间Sun Jan 29 00:58:14 2017
趁年假整理近10年来面试心得,虽然网路很多资料,但我想
做个目录,可以很有系统地读下来,内容不够好还请各位指点~
建议读有众多连接的BLOG版本:
http://wp.me/p6LfX3-20
< 软体工程师求职 (3)面试准备>
Coding Test
很多公司有coding test,进行方式有线上测验(例如Coditity),
电话+共享文件,或现场白板写code。听说毕业越久对这种考法越
生疏,练习方式就是疯狂解题。
台湾公司通常简单点,可用 Coditity 练习。
美商大公司 (如Google, Amazon, …) 需要复习资料结构 (prefix tree,
hash table, heap, …)及演算法 (divide and conquere, greedy,
dynamic programming, recursive backtracking),配合参考书和大量刷
题。若像我一样擅长C语言的,一定要多练C++ STL的各种资料结构及演算
法 (sort, vector, set, map, list, …),对解题很有帮助。
题库:
1 LeeCode: 蒐集美国各大公司考古题,很多人建议完两轮才去投Google
2 Coditity for Programmer: 有很多练习题
3 TopCoder: 类似LeeCode
参考书
1 Cracking the Coding Interview:又称CC150,这本是面试者人手必备
一本的书,如果要找tier 1的大公司,一定要看这本书
2 Leetcode的电子书Clean Code Handbook,强烈建议一定要买!里面列出
的题目都很有代表性,范例程式码也很精简易懂
其他参考资料
1 GeeksForGeeks 有很多面试题目的答案分享,一定要看!
2 CareerCup 这是CC150作者所设立的网站,可以找到最近别人po的面试题目
3 网友整理的LeeCode解答
美式面试
通常面试一开始先请你自我介绍。依美式面试风格,自我介绍要简短
(约1-2分钟)但点出重点,让面试官从中抽问题问。
问题可能很简单,例如 「Did you have experience on xxx?" 不要只
回答 「yes I did."。应该要具体描述:
1 Yes I did.
2 在哪一份工作,设计甚麽产品时用到这经验
3 这经验为产品做出甚麽贡献
4 带到其他你想强调但面试官没问题的经验
5 问的是简单问题,回答却是完整故事。台湾面试通常询问较仔细,但掌握这技巧可让面试官印象深刻。
你有甚麽想了解的
面试之後,若表现不差会有机会反问面试官问题,建议先说明问题的
动机再叙述问题,免得给面试官误会,产生不好结果。
基本问题:
1 具体工作内容
2 和其他team及同事如何合作:了解team在公司的定位,及这职缺在team的定位
3 出差地点,频率
4 加班强度
5 薪资福利,年假天数,年终奖金等
如果面试官是直属上司:
1 管理风格
2 这是个替代性职位,还是新设的职位?
3 在什麽情况下你会给下属升职加薪?
4 你最看重的是下属的哪些特质、品格、能力?
5 一般你会怎样挖掘下属的潜力?
以下问题我觉得非常棒,展现高度积极并了解主管取向:
1 我知道这个工作的内容 (此处填入工作职责)。理想的情况下,您希望我
第一年达成什麽样的任务呢?
2 从您目前对我的认识,您认为我有多适合这个团队?
3 我知道贵公司的员工最近曾经在 (此处填入特定名称) 会议做过简报,
这个工作常会有这种机会吗?
4 您认为怎样才是理想的员工?
(参考:四个问题让面试官加深印象)
(参考:好工作和好老板是怎麽选出来的)
薪资谈判:
录取後有机会谈薪水,可参当地国家的薪资水平:
http://www.payscale.com/rccountries.aspx
例如:
TW: sw engineer TWD 728k → senior TWD 1,034k
CN: sw engineer CNY 178k → senior CNY 286k
HK: sw engineer HKD 275k
US: sw engineer USD 80k → senior USD 106k → principal USD 128k
Google:sw engineer USD 111k → senior USD 151k
附注
想去美国应徵软体工程师可参考:
1 美国软体工程师攻略(一)一些想法,写在文章之前
2 美国软体工程师攻略(二)- 出国前的准备
3 美国软体工程师攻略(三)怎麽拿到面试机会?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 124.10.64.121
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Tech_Job/M.1485622697.A.337.html
※ 编辑: cansuper (124.10.64.121), 01/29/2017 01:10:42
1F:推 MINGSING: 系列文…给推!! 01/29 01:34
2F:推 seallol: 推 用心 01/29 02:45
3F:推 kyodaisuki: 推 01/29 07:22
4F:推 Lunatix: 推,外商跟台商面试方式真的差很多,没有做好准备会有些 01/29 07:47
5F:→ Lunatix: 措手不及 01/29 07:47
6F:推 uhawae: 好屌 01/29 08:36
7F:推 frankshih: 感谢分享 01/29 09:16
8F:推 bagaohya: 谢谢分享! 01/29 10:03
9F:→ sc1: 美国百大企业更需要内部推荐考题都提前告诉你了 01/29 10:10
10F:推 cacadeon: 非常充实的文章,受益良多 01/29 11:04
11F:推 sivid: push 01/29 11:11
12F:推 Bluedicker: 推 01/29 11:22
13F:推 Jenny62: 推 用心。 01/29 12:03
14F:推 coollfd: 推 01/29 13:55
15F:推 Phillse: 推 受益良多 01/29 15:29
16F:推 Telemio: 推 01/29 15:48
17F:推 yuffieAK47: 推 01/29 16:04
18F:→ jammy50605: 推 01/29 17:19
19F:推 ken111: 推 01/29 17:22
20F:推 benz31205: 推 01/29 17:34
21F:推 lallbas: 推实用 01/29 18:34
22F:推 pinkowa: 跟Biotechnology有什麽关系? 01/30 14:30
原来我贴错了,贴到生物学薪水 XD
不过网站没错,可以用来蒐寻软体工程师 (或其他职业)薪资:
http://www.payscale.com/rccountries.aspx
例如:
TW: sw engineer TWD 728k → senior TWD 1,034k
CN: sw engineer CNY 178k → senior CNY 286k
HK: sw engineer HKD 275k
US: sw engineer USD 80k → senior USD 106k → principal USD 128k
Google:sw engineer USD 111k → senior USD 151k
23F:推 evan09900966: 他 01/30 15:35
24F:→ evan09900966: *推 01/30 15:36
25F:推 k012727: 专业推 01/30 22:40
※ 编辑: cansuper (124.10.64.121), 01/31/2017 00:35:26
※ 编辑: cansuper (124.10.64.121), 01/31/2017 00:36:33
26F:推 jkjkr1999: 谢谢分享 01/31 00:51
27F:推 frank3a12: 谢谢分享 02/02 17:31