作者IcecreamHsu (Tequila)
看板Soft_Job
标题[心得] 大二找实习分享(Amazon/Intel/Grindr/..)
时间Thu May 21 15:48:28 2020
鉴於版上有关实习的心得文不多,所以来分享这段有点长的过程顺便骗骗P币
在流程中都没有被要求签保密条约,就视同是可以分享过程
如果各公司的人员看到觉得不妥可以私信我我再撤下
## 背景
112 资工系大二,两份实习经验,一份仍在职中
专长是 DevOps、cloud、backend (Django)
接触这些领域快一年
主力语言 Go > Python
除了趋势以外都是透过 Linkedin 投递履历
面了五家,包含 Amazon、Grindr、Dcard、趋势、Intel
全部都是视讯面试
以下以流程的最後结束时间做排序
## Grindr (backend)
要先完成一项 Java 的作业,是转帐和认证的 API
使用 JOOQ 做 SQL 查询和插入,
挺简单,个人没有任何 Java 基础,但靠 IDE 提示还是做出来了
### 面试
一对一面试,两位後端工程师 + 临时新增的一位 Tech Lead
先上机考一题 Leetcode Medium,预设语言是 Java
但我思考了一下想到不会用 Java 的 sort,就厚着脸皮问说能不能改用 Python
(没有信心能用不熟的语言刻 Merge Sort XD)
考完上机之後开始问问题,我有点意外问了不少 OS 相关的问题
包含 multithread、deadlock、process/thread 的差别等等
因为一些原因这学期没修 OS,只能凭修系统程式设计和偶尔看社群文章的印象回答
但应该还算有回答到正解的六七成吧
另外也问了 CI/CD、SQL、OO 等概念;
behavior 的问题则像是遇过最困难或最有成就感的事,或修了哪些课等等
### 面试结束後
HR 隔天寄信来感谢面试,并说明一到两周内会公布结果
待遇:$2500 / day
结果:reject
## Dcard (Backend)
一样要写作业,是一个 Web 的 middleware,
同个 IP 一段时间内造访太多次则送 429
因该公司的 tech stack 正在迁移到 go
所以我就用了 go + redis 去写
同学用 node.js 写出符合要求的作业被刷下来,不知道这关刷的依据是什麽
### 一面
两位面试官一起面,问履历的问题不多,要我聊聊迁移资料库的过程做了什麽
另外有技术确认的部分,
问了 git reset/ restfulAPI / TCP 和 HTTP 的关联 / response/request headers 等等
这里个人回答得不太好,有些自己觉得满 trivial 的东西都想说要用到再查
就在这里踢到铁板了
另外他们知道我会写 go,也问了一些跟 go 相关的问题
像是 channel 和它 block 住怎麽办,也有上机要我实作 worker pool
官方有程式码,几乎和那个一模一样
待遇:$35000/month
结果:reject
## 趋势 (Backend, QA)
透过 104 投递履历,大约两个礼拜内被 HR 联系,
并要求做 online coding test (2hrs)
有给完成 test 的 deadline,但我忙於社团事务多拖了两个礼拜才做
还是进後续的环节了,deadline 都是假的有没有做好才是真的(?)
coding test 不难,大概就 leetcode easy 的程度
### 面试
两个 team 一起面试(我有同学只被一个 team 面)
总共六个面试官轮流问我问题
这次面试就几乎都绕着履历上的问题和我的回答做延伸
包含 aws、CI/CD pipeline、单元测试的经验、怎麽接触 DevOps、
为什麽会学 Python 等等
也有 behavior 的问题像是遇过的困难、时间怎麽安排等等
最後两个 team 也有轮流介绍他们在做的事情(但这里我已经累到走神XD)
大约三个礼拜後 HR 告知最後结果
待遇:$200/hr
结果:Backend reject, QA offer get
## Intel (Chrome Automation)
透过官网投递履历後,大约 20 天後 Hiring Manager 会联系
### 零面
Hiring Manager 解释这个职位在干嘛,介绍後续面试的流程,并开放提问
没有压力,不需要回答什麽
### 一面
三位面试官,一对一面试各半小时
#### 1st (automation)
问 CI/CD 的经验、对会 crash 的 program 怎麽 debug、
怎麽对一台机器部署程式,follow-up: 对两千台机器部署
再 follow-up: 如何监控这两千台机器,遇到错误状况如何解决
後面再延伸一两题
#### 2nd (algo, os)
问满简单的演算法,解释二元树、二元搜寻树,操作复杂度等等
问什麽是 divide and conquer;
另外问了一题自动化的情境题是怎麽在有些 git commit 是烂的情况下
在 pull request 前确保 quality
#### 3rd (behavior)
问做过最自豪的专案或经验、因自己的问题而失败的经验、前几份工作经验
### 二面
一个礼拜内 Hiring Manager 连络说要二面和美国 Intel 员工聊聊
(以上这些流程都是零面就已经提醒过的)
早上 8 点配合对方时区而视讯,氛围的确是闲聊为主
问了两份的实习经验,讨论 python 和 go 的差别等等
二面完隔一个工作天 HM 连络我说结果尽快在两天内出来
结果:Offer get
## Amazon (Solution Architect)
官网投递履历大概半个月後 HR 联络
### 一面
技术问题包含解释 User 发 request 到一个网站,这中间解析 IP 的机制(DNS)、
Reverse Proxy、CI/CD、开发 web application 的经验、我的网站架构等等
非技术问题也问满多的,包含问我沟通能力如何、愿不愿意在超过 20 人的场合演讲等
最後有要我用英文自我介绍,然後用英文问我毕业之後要干嘛
英文自介完全没准备XD 讲得挺烂
### 二面
一面结束两天後联络二面
两位面试官各一对一面试,第一位是技术面试
问了前一份实习经验、对 DevOps 的理解、我网站的架构、
讨论自架服务和云端服务怎麽做选择等等
也和我讨论如果以我的网站为例要怎麽设计高可用性的架构
(我这里回答多台机器并用 k8s 部署,follow-up 就问各节点挂了怎麽办)
也问一些非技术的问题,如有没有在很短的时间内完成一个专案、和 PM 合作的经验等等
第二位 behavior 面试,和一面是同位面试官
问我自学这些技术的起源、怎麽决定要先学哪个东西、
遇到 negative feedback 怎麽看待等等
结果:一个月无下文,寄信问 HR 对方说我在 Waiting List,要等多久不知道
## 其他
有投履历但无声卡:Google、CommScope、NetApp、AI Labs(应该还有但我忘了)
投了但停招:yahoo、Dell
另外 HPE 的 HR 曾联络我,但工作时数不合期待就婉拒了
我同学有在面的(我没丢):Microsoft、ASUS
## 心得
第一次这样海投履历,前两份都是只丢一间然後就上了
听说今年特别难找,我没有对照组不太确定
但被 reject 到怀疑人生,还好这礼拜陆续拿到 offer
面试的过程学到很多,深刻体会自己底子很不紮实,OS、SQL 等观念都超级菜
程式开发的经验也不多,运气倒挺好几乎没被考到演算法,有也考到我会的(?
Intel 只给我一天时间考虑,所以 Amazon 那边如果没给我希望的话
大概就是去 Intel 了
以上,东西满多的也不知道大家要看什麽,就写得很杂
有什麽想问的我视情况回答
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.112.4.192 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1590047311.A.1C7.html
1F:推 QQ112233: 强 05/21 15:55
2F:→ yjl930: 同样海投~拿到HPE跟Microsoft的offer 05/21 16:00
强~HPE要求明年毕业 + 一个礼拜进 3 天,这个我真的无法XD
3F:推 plsmaop: 这学期第一次看到 intel 的面试,实验室的人投了都没消 05/21 16:02
4F:→ plsmaop: 息...... 05/21 16:02
5F:推 aaz123456789: 现在大2就要开始刷题搞後端了吗.. 是不是再过几年指 05/21 16:09
6F:→ aaz123456789: 考就要考c++了.. 05/21 16:09
我刷 Leetcode 不到 40 题,是为了练习那时候不熟的语言(go
以我今年面试的经验,
出的演算法题目随便一个有修好演算法的同届都可以轻松解,所以刷题是非必要啦
阿後端,那个本来是个人的 side project,
後来误打误撞跑去实习,能赚钱又能学东西,没什麽不好吧
7F:→ jimmy010124: 实习资讯的心得文真的少 都想开个line群社团来交流了 05/21 16:09
8F:→ jimmy010124: XD 05/21 16:09
9F:推 overdeadbody: dcard作业我也是用node写被拒绝 05/21 16:11
我想过或许是因为语言或履历被刷
10F:推 Apache: 大师 05/21 16:50
11F:推 scott0002: 大神跪了 同样是大二怎麽差这麽多QQ 05/21 17:44
12F:推 scott0002: 话说 楼上开个群组 好像是不错的想法xD 05/21 17:53
13F:推 steviewonder: 现在大二就那麽竞争的吗 05/21 17:54
14F:推 tallest: 大二...好猛 05/21 17:56
15F:→ tallest: 感谢分享 05/21 17:56
16F:→ tallest: 好奇112CS找实习的人一届大概占几% 05/21 17:56
我大一目测的样本数最多 5% 吧,大二还没结束不太确定(今年状况也比较特殊
有待学长姐补充
17F:推 JJ1622: I社那个缺上周一面後挂了 没到美国那关 原来是被你拿走XD 05/21 18:13
哈哈抱歉了XD 我也很想找到谁把 aws sa 的缺拿走
18F:推 Apache: 再推一次大师 05/21 18:21
19F:推 crossdunk: 看起来不要落下英文可以出国惹 05/21 18:23
我成绩很差,而且也没钱XD
20F:→ hanyi0923: 我觉得比起群组应该开个社团,要让新申请的人进来才会 05/21 18:28
21F:→ hanyi0923: 有比较多资讯 05/21 18:28
是 hanyi 大神!之前跪着看你的心得文,也是有你那篇才决定要来分享~
我觉得办社团不错!FB 吗?
22F:推 Apache: 开个一亩三分地这种论坛 05/21 18:33
23F:推 masturbateee: 大神推 这学期OS没修是正确决定 雷到炸 05/21 18:45
快点停修等明年换教授
24F:推 longlyeagle: Nice nice 05/21 19:02
25F:推 BRoutine: 推推蛋奶酱事务(? 05/21 19:10
26F:推 cyc1998: 推蛋研蛋奶酱大神 05/21 19:13
爱蛋研 <3
27F:推 ken90242: 好厉害 要是我大二有你一半的实力就好了 05/21 20:42
28F:推 mirror0227: 真的是被reject到怀疑人生 有offer太神啦 05/21 20:57
29F:推 azzc1031: 大二就那麽猛 ... 05/21 21:00
30F:推 vi000246: 推分享 05/21 21:08
※ 编辑: IcecreamHsu (101.12.64.61 台湾), 05/21/2020 21:26:04
31F:推 oxen: 推大神 05/21 21:54
32F:推 y956403: 强者 05/21 23:09
33F:→ fsuhcikt1003: 猛 05/21 23:32
34F:推 oncemore: OS还是他喔 都过了五六年了 想当年拼死都要转班 05/21 23:33
35F:推 jasonking3c: 推 05/21 23:34
36F:推 masturbateee: 还是一样 甚至project直接连用4年(或是更久我不知道 05/21 23:47
37F:→ masturbateee: ) 惊不惊喜 05/21 23:47
38F:推 s3131212: Dcard 看来题目跟去年差不多,连白板题都差不多 XD 05/22 00:53
39F:→ s3131212: 楼主强者推 <(_ _)> 05/22 00:53
我写完作业才发现 Github 查得到跟我一样用 go + redis 的 repo XD
40F:推 Meow0129: 硕班时也在intel实习一年 除了打杂也有碰到server管理 05/22 02:34
41F:→ Meow0129: 印象非常良好给推 05/22 02:35
是说 Intel 的面试体验是我这次面的五间之中最好的,流程非常透明而且准时
42F:推 WuluJason: 大一而已请问可以多做什麽努力~ 05/22 03:08
多做 side project,那是自学能力和可以独立完成工作的最好证明
※ 编辑: IcecreamHsu (140.112.16.136 台湾), 05/22/2020 09:40:23
43F:推 joe59491: 如果是大一,而且时间够多,也可以练习去打ICPC 05/22 10:31
44F:推 swainsdh: 原po是今年南港的一年实习吗 05/22 10:32
45F:→ swainsdh: 补推intel流程+效率+环境 05/22 10:33
南港没错;主要是暑期,但好像开学之後可以续聘?
46F:推 SPower: 推 05/22 11:45
47F:推 Murasaki0110: 以後是不是高中就要开始找实习 05/22 12:13
48F:推 Lyu7: 推强者,这根本是我永远也达不到的目标吧… 05/22 12:33
49F:推 lgates: 老实说 不会一个语言有办法看ide临时写出来 很强 给个推 05/22 13:06
50F:推 xx33208887: 推!!到现在大四我只会写APP,请问大神有没有学习的 05/22 15:17
51F:→ xx33208887: 方法 05/22 15:17
会写 app 应该是有自学的能力了?就是多查资料吧,进阶一点可以翻 github、官方文件等等
52F:→ KernelChen: 明明只有trend QA和I 其他都reject 这样叫猛? 05/22 18:10
见笑了XD 本来就是单纯分享题目和流程(不知道要等多久真的很烦)
相比一年前什麽都不会能拿到这些公司的面试已经心满意足~
大二这一年都没继续碰後端,被刷下来也满合理的
※ 编辑: IcecreamHsu (122.116.189.239 台湾), 05/22/2020 20:26:16
53F:推 Apache: 至少没有偷作业 05/22 20:28
54F:推 Meow0129: 大学暑期实习结束後还是好好念书比较实际喔XD 05/22 22:32
55F:→ bben900911: 同上,拼在校成绩和英文。 05/22 23:04
56F:→ bben900911: 就算美国公司不好进,位在日本的跨国企业也是可以考虑 05/22 23:05
57F:推 e40111c: KernelChen 不要只会出嘴,秀一下你大二念哪间去哪找工 05/23 11:02
58F:→ e40111c: 作还被Accept了啊? 05/23 11:02
59F:推 believe91326: 我大学在干嘛.... 05/23 12:40
60F:推 whitecut: Intel那个缺是summer的吗,我有拿到offer 不过比较想做 05/23 16:09
61F:→ whitecut: 长期所以婉拒,HM人真的不错,很重视面试者 05/23 16:11
是 summer 的喔,HM 超好
62F:→ jimmy010124: 楼上 我拿到I长期offer但我只能做summer... 05/23 22:52
63F:推 marmarmar: 加油 ! 履历有i社实习 对国外软硬体公司都蛮认可的 05/23 23:21
64F:→ keyut2433: Kernalchen要不要分享你大二在干嘛? 05/24 00:21
65F:推 zqAI3yGOAT: 请问grindr的那个跟mobile是同一个team吗? 05/24 02:59
不清楚耶,但我这个 team 是纯 Java,没用 kotlin;同学面另一个有碰到 kotlin
66F:推 ary1231: 很好奇原Po目前大二,手上这些工具是如何学习的呢? 05/24 06:41
绝大部分都是自己爬官方文件、部落格文章、网路教学等等学的
关键字比较重要,知道要查什麽/学什麽,後面的事情就容易了
环境的话我一开始用系上工作站,後来用 Azure 的机器
实习也有机会摸到 aws 的服务
67F:推 Apache: 少上课 多编程 05/24 13:03
其实真的差不多就是这样XD
68F:推 vvind: 果然一代比一代强 05/25 00:03
※ 编辑: IcecreamHsu (101.12.64.61 台湾), 05/25/2020 08:44:59
69F:推 Dreamerrr: 我大二在干嘛QQ 推推! 05/25 15:59
70F:推 summerleaves: 好强 Orz 05/27 10:47
71F:推 ptlove1222: 大二我还在期中预警 05/27 13:20
72F:推 weiweiandy: 路过推个大神,有空教我前端 06/30 09:29
73F:推 a567896666: 我现在也大二我觉得我就像个智障 == 12/06 04:07