[测试] test

楼主: tcheon8788 (tcheon8788)   2020-08-20 03:31:45
# ptt test
## 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 并且吸收其他人专业
的经验,小弟就是这样从完全没概念到写出被一些前辈夸奖写的不错的履历。有点概念后
就可以和小弟一样上传自己的
[url=https://www.reddit.com/r/resumes/comments/fpvxf3/applying_to_internship_having_only_open_source/]resume[/url]
让专业的评论。
这边就简单的分享一些吸收到的 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 问题,
其中有个有趣的事是她突然问我说他好奇我为这场面试准备了什么,我就分享萤幕秀出了
我整理了几千字包含技术跟 behaviour 可能会被问到的问题,看完以后他就问我“用一
个容器形容自己”然后说“这个你就没准备到了吧?”,当下真的是又想哭又想笑...
### LINE (Tech Fresh Program)
综合个人和其他人的经验推断,应该是过了履历审之后,所有 candidates 会被丢到一
个 pool,有兴趣的 team 看到就会请来下一关面试,小弟面到的 team 有
Application, Data, QA Team,因为 onsite 的时间和面试官的时间有点冲突,所以被分
成了一次 onsite、一次 online,不然原本应该是一次 onsite 就可以结束。

Links booklink

Contact Us: admin [ a t ] ucptt.com