Soft_Job 板


LINE

想要完整的观看体验, 建议Medium好读版:https://bit.ly/3kAeLbW — 前言 每次在准备面试的时候,最困扰的问题就是找不到类似的经验参考,所以想把这一年面试 的心得分享给需要的人。 最一开始求职的原因很简单,因为上半年时,原本的约聘工作合约快到期,快没饭吃了所 以开始找工作。 但面试时间不是集中在上半年看起来有点奇怪,这是因为年中年尾意外遇到了一些机会是 HR linkedin上邀约的,觉得有兴趣就去试试看。 时间线+结果大概像这样: - LINE Taiwan:2019/10 ~ 2020/01 (没Offer) - 17Live: 2020/02 (Offer Get) - Binance:2020/07 (Offer Get) - 新加坡Tiktok(ByteDance):2020/11 (Offer Get) 所有面试的职位都是前端工程师/Frontend engineer。 主要是分成主动投递(LINE,17live)跟HR linkedin上邀约(Binance,Tiktok/ByteDan ce),有些公司说不定已经改变了面试流程,但我想应该还是可以当个参考。 ------------------------------ — 开始前,想问问题?都来加入问答LINE群吧! 开始正文前,想先分享一下我的LINE问答群~ 工程师职涯初期,如果有个管道可以随心所欲地发问,甚至认识引路人(mentor馒头),肯 定可以少走很多弯路。 所以最近我创了一个LINE问答的交流群,除了一般技术讨论,也想让刚入行前端的新手有 管道可以免费询问问题,如果我有看见我都会尽力回答! 另外有老手想加入也欢迎一起进来讨论交流技术~~! 点我加入:https://bit.ly/3dWXWXi ------------------------------ — 题外话 - Tiktok & Bytedance内推机会 如果对新加坡有兴趣的朋友,欢迎站内信找我帮你内推唷! ------------------------------ — 正文开始~ 背景+准备 简单说一下背景好了,本身是私立科大资管系毕业,大四开始第一份工作。 如果不算大四工作+大三实习的话,毕业後到现在前端工作经验是约2.5年的时间。 这篇文章一开始求职时(2020年初),在那时大概是1.5年。 会走上Web前端这条路其实也蛮莫名其妙的,因为原本在大学时,自己想做的是写app,大 二大三学了一些Android开发後想去找个Android开发的实习,结果去了实习的公司之後被 分配去做Web前端…没想到这样误打误撞反而学出了兴趣,最後踏上了这条不归路。 ------------------------------ — 准备方向 我想可以分成两个部分,第一个是基本前端+JS知识,第二个是leetcode刷题。 1. 基本前端+JS知识 先说说第一个好了,我想不管前端後端面试,都要给自己一个概念:面试的重点不是想知 道「你会用什麽工具」,而是想知道你「为什麽要这样做」或「要如何解决基本的问题」 做出东西很容易,但你理解「为什麽」要这样做吗? 很多人可能认为只要学会XXX框架XXX工具然後做出东西就足够了,虽然满足业务逻 辑生出产品没有什麽错,但对工程师来说,真正该学会的是你必须明白「为什麽要这样做 」。 举个简单的例子,选择用React来做前端开发时,不该只是因为这东西很潮去用他,而是 去 理解为何要用它後才决定用它。 另外,很多人在面试前总会担心会不会被问到XXX框架或XXX工具要「怎麽用」等问 题,反而却忽略了「基本」这个心法对一个工程师来说有多麽重要。 举个例子来说,下面一个很经典的scope问题在实战上很常会遇到,如果没有这方面的「 基 本」JS概念应该答不出来。 for(var i = 0; i <= 5; i++) { setTimeout(function() { console.log(i); },1000) 要最大程度的提升自己对JS的基本理解,像是闭包,this,event queue等等还有很多, 都 是该掌握的,这里推荐可以看看you don’t know JS这本书。 前端知识的部分,自己已经熟悉的框架跟工具,能理解其中的一些原理跟用它的理由是必 要的。 以React来举例,像是useEffect的dependencies array没搞好会出啥问题、React内部ren der阶段跟commit阶段做了什麽事情等等,不用真的要完全理解每一行源码怎麽写,而是 去好好的认识自己在用的工具,然而这些都不是赛挤咖称才来准备的,平常没事就该多思 考 这些部分。 保持着不断询问自己「为什麽要这样做」的态度,我觉得对自己的成长有很大的帮助! 2. leetcode刷题 第二个这其实很难说,因为前端面试不一定会遇到考leetcode的部分,但以我的经验来说 ,这次这几间分享的公司都是有遇到的,难度介於Easy~Medium,所以这还是得准备一下 。 能轻松解决Easy等级的题目我觉得是必要的,Medium部分能掌握的就尽量掌握,Hard我是 没遇见过。 练习方向我自己是把题目的类别区分开来练习,像是Google一下把BFS DFS BackTracking 等类别分出来分开练习,个人觉得蛮有效的。 ------------------------------ — 接下来开始心得分享。 LINE Taiwan 管道 透过Head hunter投递。 面试流程 做作业 1轮phone interview 2轮onsite interview (可能更多,不太清楚)。 结果 没offer。 心得 整体面试的感觉很不错,唯一的缺点就是可能因为是年底,等待的时间太长了… 从开始 面 试到最後得到结果大概搞了快3个月的时间,面的职位似乎是LINE Today的职位。 作业的部分基本上就是leetcode easy~medium题目+一些前端应用题。 一开始是HR安排视讯面试,面试当天有两位面试官,其中一位还是前同事,世界真的好小 XD。 主要是针对履历上的专案还有前面作业题目的讨论跟考一些JS的基本题目,就这样结束了 第一面,後来收到了onsite的邀约,onsite的部分约了两次。 第一次onsite是跟一位前端主管面试,讨论了一些前端知识+履历问题,比如SSR的应用 跟 为什麽要用哪些技术等等问题,後来HR进来讨论其望薪资等等。原本以为到这一关就结束 了,结果HR通知还要约一次final onsite,跟之後的team member面试。 第二次onsite考了不少白板题,大多都是围绕JS应用下去考,这部分算是前端实战+基本 能力的综合考察,硬要举例子的话有点类似像下面这些题目的感觉。 https://github.com/mqyqingfeng/Blog 後来就挂掉了,很可惜自己的能力还不足,最後没有得到offer,但这份经验对我的能力 提 升有很大的帮助! 17Live 管道 透过官方的bamboo投递。 面试流程 做作业 2轮onsite interview + 1轮HR interview。 结果 offer get 心得 整体面试的感觉很不错,这次面试的速度很迅速,两三个礼拜就搞定了。 面试下来的感觉其实也跟LINE差不多,都是要先做作业然後onsite这样,只是17这边的轮 次就没有到那麽多。 作业的部分是做个小程式,考对React的熟悉度+细节处理等等,还有JS的基本能力,通 过 後HR邀约onsite面试。 第一轮onsite的部分,进来两位面试官,主要是履历上的讨论+白板题,白板题考了一题 leetcode easy~medium等级的题目+follow up,还有JS的api应用,题目类型跟LINE面试 时遇到的很像,可以参考上面的连结。 第二轮是跟两位manger面试,主要是讨论履历上的专案跟一些情境题的面试,蛮印象深刻 的点是询问技术问题的时候都能得到很清楚的解释,没有那种被含糊带过的感觉,很被尊 重的感觉。 最後HR的部分就是行为面试+对薪资待遇的期许等等,最後很幸运的收到offer! 去年年初的时候17的办公室搬到仁爱路上,是一整栋独栋的办公室,一楼装潢也很美,重 点厕所很乾净,是个很舒适的地方,有兴趣的可以去试试看。 Binance 管道 HR LinkedIn上邀约 面试流程 全程远端,HR安排面试 3轮Tech phone interview 1轮HR 结果 offer get 心得 Binance的职缺都是远端的职位,台北也有办公室可以办公,看个人兴趣要不要去办公室 。 比较特别的是3轮面试都是远端进行,我遇到的面试官有台湾人也有中国人。 第一轮,主要是跟一位台湾前端面试,面试内容是对一些前端知识的讨论,像是讨论类似 React的render阶段跟commit阶段分别做了什麽事情或者Redux状态管理的讨论等等,还有 些JS白板题,算是中规中矩的面试,面试官人很好赞赞。 第二轮跟上一轮面试给我的感觉差不多,只是这位面试官对性能优化的话题很热情XD, 问了很多这类的问题,像是给你一个情境去优化个web app,自己本身对於效能优化的议 题 很感兴趣,算是个受益良多的一场面试。 第三轮是跟Binance前端业务的大主管面试,这一关可能因为前两关已经把要问的基本问 题 都问完了,所以大多是履历上的讨论+经验的交流,最後来了个设计类型的题目,类似给 你些个情境设计JS的Object等等,结束了这次面试。 最後就是HR通知要发offer了,然後谈谈薪资这样。 远端面试真的要特别注意网路的问题,我在第一轮开始的前10分钟wifi突然出了点问题, 还好重开机就好了,真的是吓屎人。 Binance工作是全远端的模式,喜欢远端办公的可以试试看。 Tiktok/ByteDance 新加坡 管道 HR LinkedIn上邀约 面试流程 全程远端,HR安排面试 3轮Tech phone interview 1轮HR 结果 offer get 心得 因为面的是新加坡的职缺,所以全程都是用他们家的Lark远端面试。 这次面试的感觉跟前面的都不太一样,可能是因为大部分时间都是在考leetcode很新奇X D,整体面试的感觉很流畅非常满意,从开始到收到offer大概只花一个月的时间。 主要有四轮,三轮技术,一轮HR,前两轮应该是跟senior前端,第三轮则是hiring mange r。 第一轮,一开始针对履历讨论了大概10分钟後开始考leetcode的题目,难度medium,面试 官人非常亲切,一开始因为我英文烂,看题目时有点眼残,面试官还很谦虚的说是他自己 的问题没把题目解释清楚,给人的感觉真的很棒(英文真的很重要QQ)。面试过程很像 是在交流,主要是想理解候选人的CS基础到哪里。 另外在面试的过程有一点很重要,解题时不要自顾自的写,要像个人讲点话。解完题後有 额外想补充的一定要拿出来讲或讨论(但别装B)。这样可以让面试官觉得你不只是在解 题,而是真的像在实际工作上,遇到问题提出自己的想法跟同事一起讨论的感觉,我想这 也是面试的重点之一,因为没有人会想跟机器人工作。 解题过程都是英文进行的,人生第一次英文面试真的有点抖,还好最後顺利通过。 第二轮,跟前一轮很像,只是这轮考了两题,一题Easy一题Medium,另外面试官好像对效 能优化的讨论挺感兴趣,还好之前有做过类似的事情,分享了一些用React profiler的经 验跟怎麽样针对某些需要调整的component预防re-render等等。 第三轮,这一关是跟hiring manager 面试,应该是因为前两关都面的差不多了,主要是 讨 论了履历上的经历,问了些前端的知识+情境设计的问题,最後我问了跟团队有关的一些 问题。这里很有趣的一点是,面试官真的很热情XD,介绍很多团队在做的事情,比如团队 在用的技术等等,这一关结束後有种半只脚已经踏入Tiktok的感觉。 第四关,是HR的关卡,很多人到了这一关可能感觉已经上了,但其实这一关被刷掉的情况 也是存在的,所以还蛮胆战心惊。主要都是一些行为模式的问题,还有聊聊薪资待遇等等 ,等待了大约一个礼拜的时间後offer get! 现在这个职位好像也还在招人,所以想尝试看看新加坡工作的朋友可以试试,因为新加坡 的总部是新成立的,headcount的位置应该还是很多的。 ------------------------------ — 结尾 以上就是这次的心得分享,整体感觉下来面试的方向都很像,所以归纳成基本前端+JS知 识跟leetcode刷题。 其中Tiktok的面试对我来说是最新奇的,因为这是我第一次面几乎全考leetcode的面试, 之前在练习刷题的时候总是怀疑自己是不是真的能够上战场,这一次的经验给了自己很大 的信心。 不管是leetcode还是JS的白板题,都很看重基本跟交流沟通的能力,还有真的要明白自己 用某些技术的理由而不是盲目跟风,反而会不会用框架等这种问题都没遇见过,毕竟有心 法(基础)的人学框架真的很快。 最後谢谢耐心看到这里的人,希望这些分享能够帮助到大家~ --
QR Code



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.65.60.108 (新加坡)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1614599724.A.307.html ※ 编辑: scps960740 (111.65.60.108 新加坡), 03/01/2021 19:55:43
1F:推 ddoll288: 推03/01 20:15
2F:→ LinuxKernel: Byte台币应该有200up?03/01 20:16
3F:推 terry623: 好强03/01 20:31
4F:推 ag05620: 推03/01 20:53
5F:推 duck10704: 推推03/01 21:13
6F:→ superpandal: 非常好 不过通常面试官注重点不同 IM是闲聊好工具 03/01 21:27
7F:推 nitero: push03/01 21:30
8F:推 meokay: 强03/01 21:34
9F:→ superpandal: 不过说实话的 讨论职缺这种事情还是资讯更开放的平台 03/01 21:47
10F:→ superpandal: 更好 含引路人 因为引路人并不会知道所有事情 03/01 21:48
11F:推 lairx: 推03/01 22:08
12F:推 CYFer: 欢迎加入~有不懂或生活上需要帮忙的地方可以私训我03/01 22:10
13F:推 Inglenook: 推 03/02 00:42
14F:推 taipoo: 推03/02 02:30
15F:推 kerokan: 推03/02 09:34
※ 编辑: scps960740 (27.125.172.215 新加坡), 03/02/2021 11:54:32 ※ 编辑: scps960740 (27.125.172.215 新加坡), 03/02/2021 12:00:27
16F:推 kelen8861325: 推 03/02 14:35
17F:推 ZooseWu: 我怎麽印象有看过这篇 03/02 14:44
18F:推 hydradevil: 强者, 推推! 03/02 15:20
19F:推 Robias: 推推 03/02 16:42
20F:推 ilikekobe01: 推个 03/02 20:42
21F:推 jeffreyup1: 资策会上课中 推推 03/03 10:28
22F:推 PHEj: 欢迎加入Bytedance! 03/03 18:01
23F:→ PHEj: 在新加坡有问题我可以帮忙解答~ 03/03 18:01
24F:→ algorithms: 恭喜 03/03 20:45
25F:推 DonkeyLiu: 推 03/05 00:44
26F:推 CGSBN: 好强! 03/06 18:26
27F:推 shou50: 推分享! 03/08 17:47
28F:→ superpandal: 得证 更喜欢听好话的群 充斥的一些不要破坏同温层建 03/09 02:28
29F:→ superpandal: 好规则的要求者 03/09 02:28
30F:→ superpandal: 这年头说实话说真话真的难 03/09 02:31
31F:推 a82611141: 强 03/16 11:37





赞助商连结

918预售屋新成屋团购资讯平台

like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:iOS站内搜寻

TOP