Medium 方便阅读版: https://tinyurl.com/y4lsc98u
Introduction
小弟犹豫很久要不要写这篇心得,觉得自己和其他发心得文的前辈实在相差太远,看了公
司其他 intern 大神的经历也觉得很惭愧,感觉自己和他们完全是不同圈子的人,有点怕
分享了会丢脸 QQ。
心得不会分享到太多有关刷题的部分,第一是因为这实在不是我的强项...,小弟的兴趣
是自己写一些奇怪的 side project,这次准备面试是我第一次真正接触到 competitive
programming,第二是因为我面试碰到的 leetcode 或白板题也真的很少,这要说也是我
很幸运的一部分XD,所以这个心得比较偏向自己纪录面试流程和个人经历,包含的废话应
该比技术成分多,我也很难过我不是可以秒掉白板题的竞赛大神 :(
Background
NCKU CS 大三,而且小弟还是转学生,原本的学校更店就不说了QQ,这次找的是第一份正
式实习,在这之前只有写一些 open source 的经验,以下就列一些履历上的点
* GitHub 600+ stars
* 写了一个小小 LINE讯息分析 被一些网络媒体和杂志报导
* 有个 ML 应用的 repo 上到 GitHub Trending, Hacker News Frontpage
* GPA 3.9/4.0, Academic Excellence Award (Top 5%) * 2
* TOEIC 970
* 毕业专题第一名 (面试有提到专题,暑假才知道名次)
Overview
这边先条列出一些因疫情取消实习和小弟有接触到的公司,投的都是软件相关的缺
* Cancelled: Google (?), IBM, Verizon (Yahoo), DELL, KKBOX, ACER
* Rejected: Intel, HP, Nvidia, 趋势, Dcard, 25sprout, Seekrtech, 国泰, 多数台
湾IC系统厂 (我就烂 QQ)
* 无声: HPE, Asus
* 婉拒后续面试: Shopee, PicCollage, Thinkpower, 伟颖
* Offer: Microsoft (RDI), LINE (Tech Fresh), Siemens, 3drens
Resume
在开始进入面试心得前,想先讲一下有关履历的部分。履历是一个包装自己的小学问,要
包装的好才能进到下一关面试展现更多实力,所以小弟在这上面也下了不少的功夫,希望
可以帮助到跟我一开始一样完全不知道如何写履历的新鲜人。
大推 r/resumes subreddit,可以在上面参考很多其他人的 resume 并且吸收其他人专业
的经验,小弟就是这样从完全没概念到写出被一些前辈夸奖写的不错的履历。有点概念后
就可以和我一样上传自己的[resume](https://tinyurl.com/y4esjpmx 让专业的评论。
这边就简单的分享一些吸收到的 tips
* Bullet Point: 用 bullet point 条列出项目细节,一个项目的 bullet point 最好介
于2~5个之间
* Action Verbs: 用强力的 action verbs 当作每个 bullet point 的开头
* Number: 用数字数据化你的 impact
* Avoid Repetition: 避免过度重复使用一样的词
* Sections: 基本的大 sections 应包含 Education, Experience, Project, Skill,还
在学中尽量把 education 摆在 experience 上面
* ATS: 大公司用来初筛巨量履历的系统,依靠关键字评分,图片和表格会有风险让系统
抓不到关键字,所以不建议把要投大公司的履历设计得太华丽,简单的测试方法是把履历
贴到 txt,如果格式没乱就OK
Interview
以下废话成分真的远大于技术含量,不小心写太长了,各位可以挑有兴趣的公司看就好,
还请各位见谅,另外也请原谅我时间线记不得也懒得去翻了QQ,小弟只能尽量分享我的经
历。
Microsoft (RDI)
小弟投的职位是 Research Development Intern,工作内容会因部门不同而差异蛮大的,
不过基本上都跟 Coding 脱不了关系,也就是广义的 Software Engineer Intern。至于
进来以后有没有像一些微软实习黑特文说的都在打杂,简短的回答是“完全没有”XD,详
细会和这两个月实习的心得分享在文章的最后。
#### 1. 万宝华面试
同场的也都是面 RDI 的,我这场是面试官一对三,另外两位都是112的QQ,这阶段可以分
两部分,behavioural 团体面试(限全英文)和微 technical 1 on 1面试(中文),语言限
制和面试流程都有在实际面试之前先告知。
##### Behavioural Interview (团体面试)
在收到一面通知的同时就有告知要准备一个三到五分钟的全英文自我介绍,所以团面的一
开始就是自我介绍,自我介绍之后面试官会针对刚刚的介绍或履历问问题,问完再换下一
位,所以虽然说是团面但其实是三个轮流 1 on 1。
有被问到一些先前有准备到的基本的 personality 问题,像是“三个字形容自己”或“
为什么想进微软”之类的,其中有一段小弟讲到我的 LINE分析时,面试官就直接现场打
开来看,边看边点头说 Interesting...,让我信心倍增XD
##### 微 Technical 1 on 1
这段面试主要是用中文简单介绍自己一项 project 的架构,要在白板上边画边介绍,介
绍的同时会有摄影机在录影,应该是让第二关的微软 interviewer 看的,因为当下就只
有一位万宝华的面试官,小弟推测如果讲到太深的技术应该会不好理解,所以我没有用那
种很技术的火力展示介绍法,反而是试着用比较好理解的方法让面试官看懂我在干嘛。介
绍完之后又被多问了一些 behavioural 的问题,只是会比第一阶段多了更深入的
follow up。
题外话,面试结束时对面试官说出“Thank you”的瞬间才发觉,我好像刚刚整段都不小
心用英文在回答...,当时还在紧张会不会因为这样被刷掉QQ
#### 2. 缴交 Project
一面通过以后就会知道自己被分配到了哪个部门,而这之后的面试过程都会依照部门不同
而有所差异,据我所知 Bing部门的二三面就是那种很硬的 Leetcode 和白板题,而小弟
的是要求先缴交一份 project,可以是一个 AI应用或是 CRUD,要求就只有这样,没有其
他任何细节。
这里分享一个小故事,小弟进来以后主管有透过一些练习一直传达一个概念给我,就是要
敢问而且多问问题,要跟客户完全确认完需求之后才开始动手做。在跟主管和面试官聊天
中得知,进到交作业这关的 candidate 剩下五个,而在他们给出那个不包含细节的作业
需求后,小弟是唯一一个有再回信确认作业细节的,所以虽然说应该不是因为这样就录取
了XD,可是这应该有让我先赢其他 candidate 一点点。
#### 3. 微软 online interview
##### Technical Interview
面试官是部门里的工程师,主要是针对我们缴交的 project 提问,根据回答再问更深入
的 follow up,从我们用到的技术延伸问到以后工作会用到的技能,之后再多问到一些
Web, Data Structure 相关(应该?),原谅我记不得细节了QQ,简单来说就是不需要写
到 code 的技术问答面试。
##### Behavioural Interview
技术的问完以后会对到整个微软实习计画的负责人,主要是问一些 Behavioural 问题,
其中有个有趣的事是她突然跟我说他好奇我为这场面试准备了什么,我就分享萤幕秀出了
我整理了几千字包含技术和非技术可能会被问到的问题,看完以后他就问我“用一个容器
形容自己”然后说“这个你就没准备到了吧?”,当下真的是哭笑不得...
LINE (Tech Fresh Program)
综合个人和其他人的经验推断,应该是过了履历审之后,所有 candidates 会被丢到一个
pool,有兴趣的 team 看到就会请来下一关面试,小弟面到的 team 有 Application,
Data, QA Team,因为 onsite 的时间和面试官的时间有点冲突,所以被分成了一次
onsite、一次 online,不然原本应该是一次 onsite 就可以结束。
#### 1. Onsite Interview
LINE 公司的配置和微软有点像,在一栋大楼里有好几层楼都是他们的,Reception 那层
还有挑高放了一只巨型熊大XD,整个办公室都很开放明亮,到处都有 LINE 的吉祥物,充
满活泼的气氛。
这场只有面到 QA Team,我一个人对一位(日本?)主管和一位工程师,两位的英文和中文
都讲得很好,一开始都是全英文的沟通,后来确定我英文还可以就改成中文了,面试流程
分三部分
```
1. 自我介绍、履历问题、Project 介绍
2. 技术问题 (含白板题
3. 工作内容说明
```
有很大一部分的时间都在讨论我的 project,用了哪些 framework 和技术等等,因为我
有做了一个 LINE分析的 project,这个就聊了很久,最后只被问了一些技术问题加上一
题 leetcode easy 白板题 和一些 follow up,个人觉得都不太难,算是确定有
coding, algorithm 的基本概念而已,成功让我蒙混过关XD
实习生进 QA Team 应该就是帮忙做 Automation,所以有特别问到 CI/CD 的概念和经验
,除此之外,在我的提问后他有说也可以照自己的兴趣看要开发前端或后端的小功能(应
该吧?)
题外话,两位面试官都非常的年轻,可能是因为这样感觉沟通起来特别顺畅?从面试结束
到离开办公室的路程中还有跟面试官聊一下天,他们才说其实他们之前就有在 LINE
Today 上看过我的那个 project (怕爆),他们还有问我是不是在国外长大或是读过书,
我就说我没有,他们就笑着回说“怎么可能?你真的不要再骗了”XDDD。总之不管是公司
的人还是环境,都有那种国外大公司的活泼感,面试的体验也很好,让我当时蛮想进
LINE 的。
#### 2. Online Interview
这场是 Data, App Team 一起面试,Data Team 的很专注的在问我 ML应用的 repo,问的
蛮细的,包含 data collection, preprocess, algorithm decision, model training,
parameter tuning, model deployment,然后再问对整个 ML 的理解到哪里,这部分我没
有到很熟也没有准备好,讲的很零散没系统化,自认回答的很废。App Team 就是针对
LINE分析的 project 提问,再加问一些前端跟后端的东西。两个 team 都有把 intern
的工作内容说的很清楚(详细忘了QQ),感觉设想的很周全我听起来也很有趣。
##### Offer
最后拿到 Offer 的是 Sticker Team,我也不知道为什么==,也没有再细问了,可能面试
的表现都很废吧(我就烂)。偷偷说,LINE 给实习生的待遇确实不错,环境跟里面的人感
觉也都很好,个人认为是间优质公司,推推。
Intel
Intel 原本有个填 Google Form 报名的 2020 Intel Internship Program,只是不知道
是因为疫情取消了还是我烂到被无声,没收到任何这 Program 的后续,面试到的是在官
网上投的 Chrome Automation Engineering Intern,第一阶段会先跟主管在线上简单聊
,讲解工作内容和了解意愿,然后说明之后主要面试的流程,是接连的三个阶段各三十分
钟。
#### 1. Behavioural Interview
和第一阶段的主管继续聊,不过这阶段更偏向于对我的经验提出问题,在做 Project 的
过程中有遇到什么困难之类的,他还说他有不知道在哪里看过我其中一个 repo(一样怕爆
QQ),整体来说气氛蛮轻松的,主管人也很好,比较像技术性的聊天
#### 2. Coding Interview
这阶段应该是我在这次全部的面试经验中遇到最 hardcore 的技术面试,一开始先问一些
algorithm, data structure 的问题,都不难,算是课程 PPT 上会强调的那种大字,像
是 BST time complexity 或是 deadlock condition 之类的,只要有点基础概念应该都
能答的不错。
接着是我人生第一次面对的 Coding Interview ,打在共用的 Google Docs 上,虽然说
早就预料到会有这一刻,可是真的碰上的时候脑袋还真的一片空白QQ,难度大概是
Leetcode Medium,详细我不记得了,我只记得听完题目后我知道是个会用到 Binary
Tree 的 DP 问题,可是我在打完一个 node 的 structure 后我脑袋就完全死机了,完全
紧张到无法思考,连 Brute Force 都写不出来(真的很烂QQ),然后我跟面试官通话之间
的沉默就让我更紧张,脑袋比那空白的 Docs 还要白,还好是 online 不然他看我疯狂飙
汗会更尴尬,在他提示之后才勉强写出了一点点东西,不过跟正解还相差很远。我对这阶
段面试的感想只有,我很对不起面试官要浪费三十分钟面试我这个废物...
在面试完,我冷静一下后又重新去思考那题,才发现在我熟悉的 VSCode 没花很久就写出
来了,我在那时才真正的体会到 Mock Interview 跟在 Google Docs 上练习的重要性,
只能怪我当初不信邪又准备不充足,这场面试大爆炸真的让我上了一课。
#### 3. Automation Concept
知道自己已经没希望后在这阶段变的特别豁达(?),主要是在跟部门工程师确认自动化的
概念跟经验,小弟只有在自己的 project 用简单的 CI/CD 的经验而已。他提出了一个情
境,一个工厂里有十万台机器,之后的所有问题都围绕在这情境中,例如
```
1. 如果我们知道这十万台中有三台是坏的,要怎么找出这三台
2. 要怎么把一个程式 deploy 到工厂的十万台机器中
3. 如果同样的程式在两台机器中一个可以用一个不行,要怎么处理?
```
都是没正解的 open question,每次回答都会有更深入的 follow up,小弟在这领域没经
验也了解不多,进微软看了一些 case study 之后,才发现自己当时的回答完全都在乱讲
,被刷掉完全不意外。
PicCollage
当时征才广告好像打得蛮大的,主打在台湾就有的硅谷新创公司,founder 是 Stanford
的,面试流程应该是我遇到最长也最严谨的,总共四关,每关都蛮技术的,面的职位是
Server Developer Intern。
#### 1. Online Interview
面试官是一位外国主管,所以是全程英文对话,一开始先自我介绍然后针对履历问问题,
也在我的 project 聊了蛮久的,接着进到 coding,环境是一个 online editor,有
syntax highlight, auto complete, indent,和空白的 Google Docs 相比熟悉很多。
题目是他贴上一段 code 和他的需求,要求我找出这段的 bug 在哪里,找出来以后再问
follow up 是他修改需求以后要我改程式码来满足他的需求,整体都不难,大概
Leetcode Easy,而且又是在友善的 editor,和 Intel 的爆炸经验相比顺利许多。
#### 2. Online Interview
这场是小弟一个对上一位 HR 和一位 Server Developer,HR 就是负责问一些
Behaviour 和 Personality 跟介绍公司组织和实习生的工作内容,另外他好像有用过小
弟的 LINE project 所以有提出来讨论一下XD。
Server Developer 就是又一次和第一关差不多的 Coding Interview,环境用的是和上一
关一样的 Editor,印象中是问了一题 Easy 一题 Medium,详细我也不记得了QQ,基本上
不太难,个人认为算是确认有写程式的基本概念而已。我在提问时间有坦承他们使用的
Ruby on Rails 我完全没经验,只有写过类似的 MVC 架构,他们也很大方地说只要进来
再学就好。
#### 3. Take Home Quiz
过第二关以后就会被加到一个 Slack 群组,里面有一路面试接触到的人和那位 founder(
怕爆),叫我等几天以后会给我一些题目,期间也开放提问任何问题,结果题目来的时候
也刚好收到了其他间的 offer,那时又刚好在期中考,所以就主动告诉他们我要放弃这次
机会了QQ。觉得蛮可惜的,整体的面试体验很好,流程也很公开透明,在聊天的过程中隐
约得知里面好像还有一些 CMU海龟的大神,PicCollage 这产品在国外也算有知名度,若
目标是新创的话个人认为是个很好的选择。
#### 4. Collaborative Coding Interview (?)
小弟在第三关就放弃机会了,不过有被预先告知交完作业后还会有一次的 onsite,这边
就分享一下小弟认识的学长面去年 Intern 的经验,他说是和团队里的工程师共同解决一
个问题,不像是那种单方面的解 Leetcode,过程需要一直交流,像是真正在合作工作的
感觉,算是在评估团队合作的能力,团队也可以找到真正合得来的人。个人认为是一种蛮
特别而且有效果的面试方法,比较贴近真实的工作状况,之后如果还有机会的话还蛮想去
体验看看的。
25sprout
SurveyCake 的公司,投的是 Frontend Developer Intern,总共应该会有一次 Online
一次 Onsite,小弟在一面就被刷掉了QQ
#### 1. Online Interview
一对五,刚进入那个 meeting 看到一堆视讯的人头有点小傻眼XD,似乎每位都是工程师
,因为都有讲到一点技术面。自我介绍完之后每个人会轮流问一个问题,轮流问完之后会
有一个主要的面试官在主导。
接着我印象很深刻,他提出我一个 repo 里的其中一段用到的一个 library,问我为什么
会想到用这 lib 还有是怎么用的,而且还不是我主要在介绍的三大 project,是一个我
偏练习用的小 repo,当下其实蛮开心的XD,这是我第一次遇到有面试官在面试前先看过
我的 code 的,有种被礼遇的感觉,在这之后又询问了我另外一个 repo 其中一段的写法
。
问完之后会依照熟悉的 frontend framework 再多提出一些问题,像我是选 React,他就
问了 Component 里 key 的意义是什么,这我就没有答出来QQ,当时只觉得他一直跳
Warning 很烦就用 uuid 把他填起来而已...
从他们有先去看过 candidate 的 code 看来,感觉得出来他们很重视实习生的筛选,工
作内容也讲得蛮清楚的。小弟收到的感谢信有种说我 overqualified 的感觉(怎么可能
==),先不管这是罐头回复还是官方说法,总之小弟就不是他们想找的人吧QQ
Dcard
Dcard 最好的一点是他一开始就把每个流程的 timetable 写好了,所以可以很明确的知
道自己到哪一关和何时会有通知,不会有空等的情况。小弟投了 Frontend 和 Data
Intern,原本以为他们看到两份申请时会自动帮我选一个 team,结果没想到两份都过履
历审到交作业的关XD,今年好像很多人投低卡的 Intern,像 Data Intern 的那封
email 就有说总共有超过两百封履历。
#### 1. Take Home Test
Frontend 跟 Data 的第一关都是交作业,小弟衡量那时正在期中考,所以只选择做
Frontend 的作业,这边也可以说一下 Data 的作业是交预测热门文章的 model,感觉也
超有趣的,可惜小弟那时真的没办法同时应付期中考跟额外的两个作业
Frontend 的作业是指定用 React 做一个简易的 Dcard Reader (还好我那时只会 React)
,主要是实作 call Dcard 的 API 然后 render 一个简易版的 Dcard UI,比较麻烦的部
分是他有要求要做 infinite scroll,而小弟就是错在这里误解了题目说明(?),他们的
要求是要可以一直往下滚动加载无限篇的文章,而小弟以为是每次往下滚动就多加载五篇
文章,然后到一个数字如三十篇就是极限了,我当时以为只要做出滚动后加载更多文章的
功能就好,完全是一个因为经验不足而犯的愚蠢错误...
没完成题目的需求,到这边就被刷掉了,如果顺利的话在这之后还会有两次的 onsite,
不过看其他心得文感觉也是蛮硬的QQ
Shopee
Shopee Taiwan Summer Internship 2020 没有纯软件的缺,小弟投的是一个在
Frontend 做 Data Visualization 的 Intern,除了履历之外还要同时缴交一个一分钟
的自我介绍影片。
#### 1. HR Online Interview
这阶段主要在问 Behavioural 的问题,然后还问了会想要在虾皮上做哪种的资料分析和
data visualization? 还多问了很多 follow up,原本虾皮的使用经验就不多也没想到
会被问这种问题,答到后面真的有点心虚...
#### 2. 后续
和 HR 面完后,接到电话通知原先投的职位被取消了,但是 Data Team 的工程师看了小
弟的经历觉得蛮有趣的,想把我转去直接当 Data Team 的 Intern,我也表示相当乐意。
过几天拿到了一份 Data Team 的回家作业,内容蛮多偏向真实世界的 Data problem,应
该是没有正解的 open question,想看 candidate 对 data 的直觉和概念。可惜小弟那
时正在考试加上拿到了其他的 Offer,所以就告知要主动放弃这次机会了,不然如果能加
入虾皮的 Data Team 应该也会是很有挑战性的体验。
Siemens
职位是技术系统助理工程师,面试官是部门主管,一开始是用英文交谈,确定英文水平后
他就说可以改成中文了XD,自我介绍后针对履历问问题,之后再对我的 project 提问,
问的问题都没有到很刁难,给我的感觉是他好像没有在找最强的,而是在找最适合的,在
寻找能胜任工作需求的 candidate。工作内容是想办法视觉化和分析在设备中 monitor
到的资料,应该算是做 data visualization 跟 analysis?现在回想起来他的需求好像跟
Azure Monitor 完全吻合XD
纬颖
职位是自动化软件设计实习生,人资打电话来安排线上面试时间的时候,他就说没想到会
面试到 LINE分析的开发者,然后就开始一连串的称赞(?),他说他还有把他分享给全公司
,我整个被吹捧的心虚到不行...,其实里面的 code 根本脏到我自己都不敢回去看QQ。
#### 1. English Test
第一关是线上的英文考试三十分钟,难度和多益差不多,包含听力跟阅读,考完看不到成
绩所以也不知道考得如何。
#### 2. 主管面试
自我介绍完后针对履历提出了几个问题,接下来很长一段时间是在介绍公司的发展方向和
实习生的工作内容,有具体的讲出几个 project,进来后会依照专长区分工作。下一关还
会有一次 onsite,不过他第一关和第二关隔的有点久,差不多一个半月吧,已有规划就
婉拒面试了。
Seekrtech
软件开发实习生,报名表单中会再细分 App, Web, Backend,表单蛮多东西要填,其中有
一项是写最自豪的一段程式码,说明功能和为什么选这段,还蛮特别的XD。小弟填的是
Web,第一关就问了很多 Web 相关的技术,包含 React Lifecycle, Redux, Async
Programming, Cookie 实作, CSS em rem 之类的,有些细节小弟真的缺乏经验,部分回答
只能用仅有的知识东拼西凑,理所当然的被刷掉了。
3dren
在微软里面有这家新创的 demo 区域,还蛮巧的XD,这是三位联发科工程师共同创办的,
主要是做 IoT 的 B2B solution,主攻车联网,投的职位是前后端实习生,工作内容应该
是做 QA 跟 Automation。这边要先感谢他们,因为小弟时间不太方便,所以面试配合我
改成线上还改了时间,offer 的确认意愿时间也被小弟延长了一点,觉得有点不好意思QQ
。
面试一对三位创办人(应该?),主要是对履历问问题和问答式的技术问题,有着重在问
CI/CD,结果他们介绍公司 CI/CD 的时间好像比我回答的时间还长XD,个人认为就像技
术性的聊天。这关面试完一个礼拜后就收到 Offer 了,当时甚至还有些公司还没面到,
快得有点可怕。
Thinkpower
职位是 AI 产品实习生,一开始会先填一个性格测验,接着是一个主管和 HR 一起的线上
面试,主要是针对履历问问题然后会特别询问对 AI, ML 的理解到哪里。实习生的工作内
容就是协助一个 NLP 相关的 chatbot 产品,下一关才是主要的技术面试,估计应该会考
到蛮复杂的观念跟 leetcode 吧,Email 里有说面试官会是研发协理(怕),小弟因为当时
忙不过来所以到这关就婉拒了。
Asus (AICS)
华硕 AI 研发中心的实习生计画,小弟过了履历审也和 HR 约好了面试时间,有事先告知
是一小时的 coding interview。在面试前五天接到通知说因为主管行程更动所以需要另
外找时间,等确认后会再通知我,在这之后小弟好像就被放弃了QQ。Email没有回信,电
话也无人回应,大概一个礼拜会询问一次 follow up 都没有后续,之后改寄到 AICS 和
Asus HR 的信箱,有收到回复说会帮我确认,结果之后还是没有后续QQ,可能因为小弟
投得比较晚,人找得差不多了我又烂才被这样中断吧,虽然我还是比较希望他能在第一时
间就跟小弟说没机会了。
HPE
投的是 System Software Engineer,因为当时接到第一通电话时他有询问有没有其他的
team 找过我,所以应该是过了履历审之后会被丢到一个 pool,有兴趣的 team 会找来
面试。这次真的有感受到外商大公司的流程,在面试之前接了三通的手机电话,依序是
TW team member >> China HR >> Shanghai HR,三位都是在确认资料正确和介绍工作内
容,可是这个时间久远到我连工作内容都想不起来了QQ。
面试两位主管,一位在 Houston(全英文)一位在台北,问的都没有很技术,偏重在
Behaviour 跟 Personality 和介绍 Team 的工作内容,所以估计之后还会有一关更偏重
技术的面试,不过小弟在面完这关之后就完全没有后续了QQ
Summary
刚好这次的实习申请碰上了疫情,一开始每投一家公司,就收到一家取消实习的通知,让
我突然变得很慌张,很怕自己到大四了还没有实习经验,便开始像现在看到的这样疯狂海
投,只要看到职缺有 software 这个字就毫不犹豫地投下去XD。
满满面试安排把时间压缩,大三下学期同时有考试、专题、面试要忙,很考验毅力跟时间
管理,还好最后三者的结果都还算可以。回头看我也确实在这无数场的面试中成长了很多
,学习到业界的需求、和公司应对的方法、商业英文 email 的写法,和先前那个只会读
书考试的大学生相比成熟许多。
以上面试的经验分享有尽量避开题目的细节,因为很不想影响到各公司面试甄选人才,主
要只是是想让未来的 applicant 知道在面试时可能会经历什么,不要像我一样一路误打
误撞。各公司若看到小弟分享的内容觉得不妥,欢迎通知,我会将内容修改或撤下来。
实习心得
觉得网络上有些黑特不太公正,想帮微软的实习计画补血一下,先从我这两个月的工作开
始说,小弟一开始对工作的期望就是能好好的 coding 然后尽量多学一点技术,而确实一
进来就写了巨量的 C#,稍微熟悉后就开始摸 .NET Core 和 Entity Framework,其中有
像 Dependency Injection, Model Validation 这种习惯写法也都要熟。再来因为我的
team 现在是做 cloud solution 的,而云端又跟学校是完全脱离的,所以要从头开始看
整个 Azure 的架构,大概知道 service 是怎么串的,最近在摸 Docker Container 和
Kubernetes。
以我个人来说,工作内容蛮符合我的期待的,完全没有所谓的打杂,据我所知其他技术职
位的 Intern 也都是在忙工作内容的事情,AI Bing Intern 甚至是直接参与产品的研发
。有一些行政助理确实会帮忙订会议室、影印、文书处理、订便当,只是我认为这不算打
杂,这个本来就偏向秘书的工作内容,甚至有些都已经直接写在官网的职位说明里,不过
这只是他们小部份的工作,还有很多是需要依靠他们领域和个人的专业才能胜任的工作,
所以若针对“微软实习都在打杂”这句话,我认为绝对是错的。
最后想再补充有关微软实习那些庞大的宣传活动,都是绝对可以选择自由参加的,像我就
几乎没参加XD,不会有什么实习计画负责人来施压,不然也可能是只有我没被施压到(?)
。黑特文有提到的派系问题我是完全没感觉到,巴结上司的行为更是完全没看过,当初看
到那些黑特文就觉得好像内部很黑,结果进来以后发现根本超亮的XD。
总结来说,这两个月的实习很充实也蛮快乐的,短时间内学到了巨量的技术,和学校那种
单纯为了考试的死背读书不同,在这里学到的是真正可以应用而且对未来很有帮助的,还
碰到了在学界根本几乎没有的云端。工作偏向责任制,我的主管人很好没有很限制固定的
上下班时间,只要能在时间内 deliver 出老板或客户的要求就好,当然有时候自己出意
外就要多付出很多额外时间来 cover QQ。自由的风气和开放明亮的办公环境,真的跟想
像中的外商很接近,Social Area 还有随时可以吃的冰棒、饮料、点心、免费贩卖机,小
弟跟其他实习生都进来没多久就胖了不少XD。