[心得] F2E/前端工程师面试心得 (11间)

楼主: davidsky (Alive)   2016-06-11 04:15:26
个人经历:F2E 6 年经验
第一份工作开始学 Web
在 Mozilla 待了 3 年
应征职位:Senior Frontend Engineer
# 前言 #
* 或许是 resume 上面有提到 react 的关系,
大部份找我的公司刚好都有用 react
但个人对于大家喜爱的 redux pattern 有一些意见所以没有在专案中用它
也就这点跟一些面试官交换过意见,蛮有意思的
* 大部份的 web 缺都是内部系统,比较少消费者向的产品。
* 蛮多工作缺想要你 cover 后端部分,暂时是一律回绝。还是想专注前端。
* 有一半没有考技术只是聊聊天。
* 有投履历未面试:PatentCloud
- 面试前寄来一份非常神奇的事前资料填写单,
其中一个问题是:“请将下列文字改写通顺:....”
恩?我应该是应征工程师吧?问了一下前同事也有些小道消息就主动取消面试了
# 目次 #
1. Sunbird
2. IntoWow
3. Orbweb
4. Catchplay
5. Cloudmosa
6. Cepave
7. Migme
8. TrendMicro
9. 物联智慧 Tutk
10. vm5
11. Innova Solutions Taiwan
## 1. Sunbird ##
应征职位:Senior Software Enginner
104 开启履历后收到 HR 来信,确认过要找 frontend 后前去面谈。
(因为 jd 有提到
“Implement Linux server side Java classes to support user interfaces.”
所以有事前跟 HR 询问是否要找 pure frontend)
做 Data center 的美商,刚成立一年,之前母公司是做硬件部份,
这个公司今年切出来专门做软件部分给客户管理 data center 之用,
在美国是前三大。客户理所当然有苹果/Google之类的公司。
公司在政大附近的公寓里。
进去的时候直接跟负责人谈话,他手上本来拿着英文跟js考卷进来,
但他觉得我应该不需要考这个,最后没有用到。
他们的情况蛮有意思的,Web client "同时"里面充满了神奇的三种 code:
Flex/Angular/ExtJS...
主管本来想全部改成 angular, 我主动提出了我比较偏好 reactjs,
他说这值得考虑,要跟美国那边的 system engineer 讨论看看。
台湾这边就是一个大约20人的团队,没有行政人员只有工程师。
美国那边会提出需求给这边实作。
这边似乎是没有像我一样的 pure frontend,
但主管表示可以接受我只管前端部分,而且也很欢迎我提出意见改进。
最后主管有请我在考卷背面写下我期望薪资,
但是因为面试前我已经在资料表上写了,他听到说,好他会确认。
不过后来我想了下又对他说:抱歉,我的薪资可能会高一点,
但他点头说这部分没问题,他会跟美国确认。应该是ok。我就没有直接说数字出来。
结果:一周后感谢函。
## 2. IntoWow ##
应征职位:Web Frontend Programmer
Hunter C. 推荐。
去之前有特地跟 hunter 确认过:
网站上的职缺看起来像是全端,
但我只有前端经验,而且也只想走前端,是否还需要面试?
Hunter 回答我他们看过我的履历还是想跟我聊,就去了。
听说此公司的 CTO 非常强悍,在公司网页上也写了他自己"精通所有已知的程式语言。"
抱着有点期待的心情前往面试。
公司在大安区,主要做广告平台,
其他部份因为他们很低调就不多提。
第一个会先跟 COO 谈,介绍他们公司产品以及为什么要做,跟别人有什么不一样。
再来就是 CTO 跟一个 frontend 进来聊。
结果没有我想像中的被考倒什么的,因为聊完之后发现他们所需要前端的 work 并不多。
我大概介绍了自己的经历之后,该 CTO 就说:这边你进来应该会觉得非常无聊。
主要是他们希望这个职位的人可以单兵作战解决一个任务,包括从前端串到后端,
而目前前端的事情相对单纯许多,所以可能会有比较多的后端 work 要做。
聊到这边大概知道不会有下文,就结束面谈离开了。
P.S. 听说很多人去面试是为了瞻仰 CTO 风采 (?)
## 3. Orbweb 云动科技 ##
应征职位:Frontend Developer
104履历开启后HR来信邀请面试。
公司在内湖跟 Opera 同一栋,
记得当天排了两个面试,刚好就在 catchplay 斜对面。
这间做类似比较简化版本的网页版远端桌面,还有一个没说的新产品。
一进去才想起我忘了回他们的资料表,
一个工程师出来拿给我写..
写完后,就在开始面谈前,工程师对我说:
“您好,我听过您在 mobile conference 的 talk。”
er...
不过受益于此当天也没有考原本应该要考的制式技术问题,
大部份是聊聊天。对方有一个讲英文的工程师跟一开始接待我的工程师。
聊完后 HR 进来让我问问题之后结束。
结果:无声
## 4. Catchplay ##
应征职位:Web lead/Senior Frontend
Hunter B. 推荐。
本来没有要投这间,因为听同事说这间 pay 给的并不好。
但后来被 hunter 找去聊了一个小时后被说动,
聊他有多看好电影产业啦,王雪红有多前瞻啦,等等的。
不过主要是提到如果是 lead 位置有可能给到我期望薪资。
而且当时没排多少面试就答应面谈了。
不过不晓得是哪边出错,总之 hunter 给我的面试邀请信有写了地点在内湖,
但标题写 phone interview。我以为是要去现场 phone interview。
到了才发现原来是真的 phone interview,因为在我到达的时候,
柜台一脸茫然,同时我接到产品总监的电话表示是否现在可以聊聊。
er..当下跟她表示我人就在办公室外面,所以还是直接进去办公室谈了。
面谈过程:
先跟总监聊一下他们的产品现况,就是已经上线的类 netflix 服务。
产品内容选择跟 netflix 取向不太一样就是了。
之后总监请两位他们现在的 frontend engineer 来跟我聊技术部分。
聊的过程还蛮愉快的,他们也有提到因为使用了 Redux 似乎有些 performance 问题,
我趁机提出对于 Redux pattern 的看法,以及我现在使用的 pattern。
有聊到这案子只有他们两个人+一个支援的前端,然后一直找不到合适的 candidate。
当时有聊到他们没有正职 QA, 只有一个 intern,
要测 bug 的话会请公司内部其他人来玩玩看(!?)
工程师这边结束后来的是 HR, 拿了身家调查表给我,
包含期望薪资过去薪资等等的超详细表格。
当天谈完后对方马上约了二面(跟CTO之类的),并且想要赶快确定我的时间,
原本当场跟 HR 约下周四,后来又电话通知改成周一。
二面:
一样跟产品总监以及一个似乎也是 Product Manager 的人。
面试前,hunter 特地电话通知有需要我做一个 30 分钟的报告,内容:
1. 比较 catchplay/netflix/远传friday网站与提出建议改进事项,当天报告 15 min
2. share with us your previous case/work/code demo,当天报告 15min
当下有点介意的是第二部分其实在一面已经跟工程师聊过了,为什么二面又要再谈一次?
不过人在谋职身不由己,还是做了一份 slide。
不过开始看他们的网页时发现...
他们不像 netflix 一样可以免费看一个月,
为了顺利交作业我选择了刷一个月会员然后开始研究他们家网站。
当天会谈主要着墨在第一部份,
第二部份因为当下发现进来的都不是技术人员所以快速带过。
过程中他们非常强调他们热爱电影,
我也被好几次不同人问到:你爱看电影吗?
我的回答一律都是:还好,大概一个月看一两次的程度...
跟两位产品负责人谈完他们的产品后,他们表示要请一位资深后端工程师来跟我聊技术。
er? 后端? 不过还是欣然答应。
跟后端这边聊了下发现他对我过去经验不太在意,
比较在乎我使用哪些工具,怎么跟后端配合。
他本身也参与了整个技术架构设计,包含前端 build 部份。
四点进去,离开的时候已经快七点。
回到家 HR 又寄来了信:
感谢我参加面试/希望你对这工作有兴趣/
这边还希望你完成你完成一个小专案,请告诉我们你可以完成的时间。
内容大概就是一个简单版本的 catchplay, 并规定要用 react 做。
想要看:coding style/user flow logic/reflect your interest in this role
当时看到并没有太多的想法(被凹什么的),
也觉得到这一步应该是他们很想要用我所以出这个问题看看我会怎么做。
当下很高兴的回信写了我预计使用什么技术做,不使用什么做,
如果有多余时间的话会额外做哪些事情。
三天后我照自己承诺的交出 code, 当下发现一个 bug 也马上修掉了。
不过因为我自己认为我不是要应征 ux designer, 对于 styling 没有很讲究,
套一套 bootstrap 不至于太难看就送了。
结果就如这边说的:
https://www.ptt.cc/bbs/Soft_Job/M.1464881206.A.450.html
对方完全装死了三个礼拜,直到我前天回文为止。
马上透过 hunter 打电话来澄清以及写信告诉我:
“看完你的作品觉得 “风格”不是想要的”
“之前太忙了所以没回blahblah...”
“作业只是评估依据,绝对没有把作业移作他用”
我对于这件事情其实到这个时刻才最不满意。
无声卡我觉得没有什么错,但你要 candidate 做一堆前测后侧,
换一个无声卡,最后给一句“风格不好”, 啊咧...我又不是应征 Designer... XD
最新的后续发展:
推介此公司的 hunter 看到我前面的文章打电话来"威胁"我
“ptt 很多HR会看,像你这样技术很好的人...”
后面我就听不下去主动结束通话了。
总之这整件事也是一个难得的经验...(但希望不要再有 ~_~)
## 5. Cloudmosa ##
分成两个部分。
(1) 跟工号一号的工程师 phone interview。
谈了两个小时,聊到 skype 没声音换成电话。
主要聊过去的经验,还有他听起来像是想到什么问什么的问题。
结束的时候面试官对我说:
很高兴台湾还有像你这样专注在 web frontend 的工程师,
不管有没有加入我们祝你找到想要的工作!
(2) 现场面试,分为三轮:聊工作经验/考web问题/考一点点算法
- 工作经验:过去解决那些问题,怎么解决
- Web: cloudmosa 唯一的前端工程师出了一份考卷面对面一题一题问。
这位前端前辈是所有面试公司里唯一同意我对于 “Redux 的必要性?”的看法,
也透过面试了解到一些我还没有熟悉使用的 es6 语法。收获良多。
- 算法: 最一开始联络我的工程师进来考了两题简单的 leetcode。
Cloudmosa 一开始没有主动投,因为看他们网站没有征求 frontend developer,
后来透过学弟收到他们里面工程师的邀请,
有提到其实是想要找 general purpose engineer, 语言用 javascript 即可,
所以就去看看了。
这间的面试是全部里面最硬的,感受到他们对于面试这件事的重视程度,
最后是收到感谢函,但对他们印象还是很好,推!
## 6. Cepave 世纪快网 ##
应征职位:Frontend
hunter I. 推荐
据说是陆资。
本来 hunter 打来的时候说他们是在做 CDN...听了当下觉得奇怪为什么需要 frontend?
猜测是内部管理系统之类的。
面试当天先给一个小时做实机考试,要做四道问题。
之后三位工程师进来聊工作经验。
跟猜的一样是要做管理平台。
因为没太大兴趣所以预想中应该没有后续,几天后 hunter 联络他们有兴趣想二面。
再过几天后,hunter 又打来说他们找到更适合的人选所以 say sorry
其实对他们印象有点深的是这篇文章
http://cepave.com/do-not-choose-react-just-for-performance/
当天面试也有提到这件事跟我的看法。
## 7. Migme ##
应征职位:Web Software Engineer
Hunter S.推荐。
做东南亚的社群网络,简单说就是类 facebook。
公司从功能手机时代就开始做那边的社群应用,一直到智慧型手机出现,
改成专注做网站部分。
所有我应征公司里面唯一消费者向的 web product
(catchplay除外...恩), 因此个人兴趣蛮高的。
一面过程:
没有问技术问题。
Rd manager 进来先说明他们产品走向与跟其他社群网站的差异性。
是 MAU 4000 万的中型社群网站。
之后 Web team 的 leader 进来对履历问些问题。
有提到他们是新加坡公司,所以问了下为何会想在台湾找人?
回答是:因为新加坡那边的工程师喜欢很快换工作,离职率有点高,
可能也有些 cost 问题,
所以以后倾向长台湾这边的 team, 那边遇缺不补。
工作内容就是维护跟翻新 migme 网站,
有提到新加坡那边有一位资深工程师专门在做 refactoring 跟一些比较前瞻的工作,
也希望我进去能做类似的工作。
主管:“恩~那你觉得你如果进来可以做怎样的事情或对这工作有什么期望?”
我:facebook 在做他们的社群网站时搞出 react 这东西,
  或许在你们公司里做一做我也有机会磨出一个更新更好的 library 吧?哈
回家后 hunter 表示对方在新加坡的资深工程师要跟我约 skype 二面。
二面:
全英文对谈。然后 skype "又"坏了所以改成 hangout。
有点惊讶的是对方似乎没先看过我的履历,线上讯息丢给他之后开始介绍自己经历。
中间穿插了些解决问题的工具的使用经验与想法。
我有问他为什么会使用 react?
他的回答是对他来说 react 是一个很单纯的 view layer,
他可以自由地去做 view 以外的设计,虽然一开始觉得写 jsx 很蠢,
但用了一阵子就会觉得这他妈的 make sense。
这点跟我蛮像的。
不过后来聊到 Redux 开始有些意见相左。
对他来说 mono-store 相对好管理,但我说我还是比较喜欢 multiple store,
然后个别 component 去串接 store。
这边他有特地再问我如果要我用 redux 我会不会不舒服?
我回答他:如果工作需要然后也没有效能问题,我可以用。
结束通话之前他说他会再仔细看看我的履历跟我的 blog/github。
后来我想想透过 skype message 跟他说:
其实你用了 redux 之后有点违反你一开始说的 pure view library。
他限制了你跟资料沟通的方式。他回答:
No, it's still pure view.......AND data.
因为不想跟他争执所以我表示同意。
结果:
Migme 之后透过 hunter 表示想要我提供 reference check 资料。
这边我跟 hunter 提出我有其他公司的口头 offer 之后,
migme 似乎无法 meet 我,希望我跟他们说可以接受的最低薪资。
考虑到我对他们的兴趣后,降了一些数字给他们。
结果没几天后 hunter 说他们考虑过后决定终止面试过程,原因不明。
## 8. TrendMicro ##
应征职位:Senior Frontend Engineer
104履历开启后 HR 主动打来。
本来没有要主动应征因为四年前拿到过 offer 而且拒绝过他们。
HR 询问过我目前薪水等级后表示他会跟主管确认后再发 jd 给我参考。
隔了三天收到面试邀请,不意外地的有前测。
本来以为跟四年前考题一样那我直接去翻旧的 code 出来就好了,
结果不是我想的那样 XD
考题明显有些进步,虽然那些要求用 React/Webpack/Sass/Babel 兜一兜很快就完成了
对方要求四天完成,大概花了一天做完回传。
面试过程:
先笔试,考很简单的jquery/js。
写了5分写完,开始滑手机...。抬头一看 HR 留了50分钟给我写...
er...想说这样等好像不是办法?就拿分机播 HR 号码跟她说我写好了。
结果太快写好她好像也不能怎么样,就来收走考卷然后播趋势的影片给我看 XD
看一看影片还是滑手机了...
之后主管跟一名前端工程师进来谈技术部分。
一样谈了过去经验,主管是 agile (or scrum?) 知名讲师,看起来人蛮好的。
有聊到以我的经验可以怎样帮助他们现在的前段团队改善新旧 project。
面谈结束后 HR 来信表示他们还要进行一次 HR phone interview。
后来变成主管打电话来再详细说明一次他想要我进去做哪些事情。
隔天 HR 再打来跟我聊,四年前也是她跟我谈薪水细节。
提到他们很想争取我进去但是目前可能无法 meet 我的薪水,
会改用其他方式弥补。
感觉得到他们的诚意,对他们的评价跟之前一样,
就是间稳定的软件公司,还有 HR 人很好。
结果:offer get。
## 9. 物联智慧 ##
应征职位:Senior Frontend Developer
104开启履历后 HR 来信邀请面试。
做 IoT, 具体内容不透露,有用到 React + Redux。
HR 先给一份 js 考题,大部份跟 es6/react 有关,
10分钟内写完就开始等 HR,直到30分钟后她才进来收考卷。
之后一名主管跟两名前端工程师进来,主要聊一下他们产品,
又稍微问了一下 React 的基本知识。
到这边因为已经有其他公司的口头 offer,我对于产品内容又没太大兴趣,
就没有仔细问他们问题。
本来以为已经结束了只等HR进来赶人,
结果突然出现了一个外国籍的 enigeering manager。
他自我介绍后,拿着我的英文履历指了一些地方问问题,
我大概回答了一下但他有点抢话 XD
这位主管讲的一些想法我还蛮认同的,也一直跟我强调他认为 frontend 这块非常重要,
我的经历很好他很有兴趣。稍微有点被他打动。
最后 HR 进来,
拿着我一开始写的资料表问我:
你的最低期望月薪资怎么小于上一间公司的薪水呀?
由于不好意思回答他我是乱填的,因为觉得他们给不到那数字,
就笑笑带过,她也说没关系等进行到核薪阶段再细谈。
最后问他们大概何时会决定有没有下一次面试?她说要等一个礼拜才能决定。
结果:无声卡。
## 10. Vm5 ##
应征职位:Senior Frontend Engineer
Hunter S. 推荐
做 app 试玩的公司。想不太到有什么需要发挥前端的部分,
但是看了他们的网站 http://join-vm5.weebly.com/ 还蛮吸引人想说去看看。
er...
当天面谈不到20分钟结束。
对方看起来完全没有热忱活力,让我觉得好像是没睡觉还怎样...XD
问的问题也有点....微妙。
感觉完全就不像网站上说的那样 XD
不过或许就是电波不合,所以不便评论太多。
结果:感谢函。
## 11. Innova Solutions ##
应征职位:Senior Engineer
104开启履历后 HR 主动来信。
美商来台湾设立分公司要承接美国医疗支付的外包案,
初期预计要 hire 100 人。
因为公司地点还在找所以第一次面试约在咖啡馆,
对方是后端工程师跟 operation manager.
并没有技术考试只是聊一下工作经验,
结束时 manager 说会跟我约时间跟美国那边的主管 skype 面谈。
二面:
结果美国人刚好来台湾所以直接约了去临时办公室面谈。
过程一小时,没有技术测试多半是 behavioral question。
另外有跟台湾区负责人聊一下,
他说他接下这个位子为的是想要让世界看见台湾的软件价值。
他也提到印度那边其实人力成本是比较低,
但是问题在于离职率很高,稳定性不足,
台湾相较起来成本跟稳定性是一个很平衡的状态。
所以他想借由这间公司让其他美商看到台湾这边的机会。
结果:二面隔天电话通知录取。
P.S. 最后选择的公司不在上面之列。
作者: No (you stay there)   2016-06-11 05:03:00
感谢分享。是说…有两个 ##5 唷!
作者: laputaflutin (很恐怖,不要问)   2016-06-11 08:35:00
感谢分享
作者: Y78 (Y78)   2016-06-11 09:17:00
感谢分享~
作者: dnabossking (少狂)   2016-06-11 10:17:00
是很感谢分享,但要是能说一切,薪水开的范围就更好说一下@@
作者: qwweee7467 (Richard Han)   2016-06-11 10:49:00
作者: siriusu (かがみは俺の嫁。)   2016-06-11 10:54:00
push
作者: d1288999 (Davis)   2016-06-11 11:01:00
感谢分享~想知道年薪范围+1
作者: zeroshine (rain)   2016-06-11 11:42:00
想听听对 redux 的想法XD
作者: tomin (Schrödinger's cat)   2016-06-11 11:43:00
作者: chatnoir (对不起)   2016-06-11 11:50:00
我也想听一下对 redux的看法, 除了您说的pure view以外
作者: ian90911 (xopowo)   2016-06-11 12:16:00
很详细
作者: Argos (Big doge is watching u)   2016-06-11 12:44:00
感谢分享 CP那间 真的一直这样玩?已经不只一人了耶
作者: y2468101216 (芸)   2016-06-11 13:19:00
推推
作者: lgates (衰神附身的男人)   2016-06-11 13:23:00
看完有推 感觉强者
作者: landlord (91)   2016-06-11 13:41:00
TrendMicro的HR真的很体贴
作者: Hevak (Arthow Eshes)   2016-06-11 14:18:00
推详细记录,另外好奇对redux pattern的看法+1
作者: angusyu (〒△〒)   2016-06-11 14:42:00
只觉得猎人头都只想叫你赶快被录取,随便介绍什么都说好
作者: cocoyan (抠抠厌)   2016-06-11 16:24:00
作者: ofkp (ofkp)   2016-06-11 16:35:00
推面试心得
作者: SunNEET (老桑)   2016-06-11 19:29:00
感谢分享,版上各种心得显示CP实在有点...
作者: maxqq (max)   2016-06-11 20:04:00
cp 的 hunter 的气势也太强
作者: tw689 (台湾689)   2016-06-11 20:14:00
是说CP除了前面那一篇70K而已的的待遇,到底是给敢这样玩这么多高手? 个人面谈时的感觉完全不认为他们能够给很高
作者: maxqq (max)   2016-06-11 20:20:00
可惜没办法当同事,您面试的其中一家刚好上
作者: jf423 (jeff)   2016-06-11 20:28:00
想知道redux 那边+1
作者: erwin0421 (erwin0421)   2016-06-11 23:00:00
感谢分享
作者: jasaila (jasaila)   2016-06-12 11:24:00
作者: dwi2 (Enter键被按坏)   2016-06-12 14:05:00
推大哥!
作者: darkdh (Riley Blue)   2016-06-12 14:15:00
大哥推
作者: asail (闲)   2016-06-12 17:40:00
哥推大
作者: yangbernard (别了)   2016-06-12 17:42:00
好奇Innova开的package不知道如何?大大方便私信吗
作者: ntddt (灭顶,降公投罢免门槛)   2016-06-13 14:53:00
推详细分享~

Links booklink

Contact Us: admin [ a t ] ucptt.com