作者naestnecniv (内湖金城武)
看板Soft_Job
标题[心得] 面试分享(非本科4年 Line/Appier/17... (12家
时间Sun Aug 1 23:26:15 2021
软体版的各位大大们好,
常常在软体版看到各offer请益还有面试心得,
想说我最近面试到一个段落了,
有几个候选offer,所以也来写个心得回馈软体板
先说说个人背景及面试动机,
小弟我挂在商学院的统计系毕业学店学士仔,
目前在某T公司快两年了,总工作年资准备满四年。
(其实渐渐地我开始认为不能把非本科这东西挂在嘴上惹,因为我已经要工作四年了!!)
其实前阵子有种想法突然跑出来,
搞不好可以安安稳稳地待到退休,
然後假日爬山、中午健身、晚上约会,偶偶看看文章,但孰不知!!
四月底的时候,突然看到cakeresume上有个光头外国人,问我要不要面试是他们公司,
是间荷兰新创公司,还说可以办高科技移民的签证,
我就查了一下荷兰签证跟工作的相关文章,
好像不错耶,做个四年享受Work Life balance然後最後顺便当荷兰人,
就去面试了,果不其然的failed了,然後才惊觉我竟然烂到连简单的log parsing的code
test都没办法好好做完了,
再这样下去不行啊,我的梦想中隐约还存在着要是某天能进Google那该有多好的想法,
所以开始慢慢刷题两个月,而且刚好我远在美国的几个大学同学加上他们朋友也在准备跳
槽跟面试,
就加入了他们的线上英文mock interview的group。
技能树:
语言:python(三年多), golang(一年), js(一年)
云端平台: AWS, Azure略懂
其他: k8s略懂, 其他operation(IaC, CI/CD, monitor, logging)工具也略懂
总之就是个杂工吧。
英文程度大概就敢讲,但没有很好,我当年TOEIC是那种考三次过毕业门槛的人。
面试公司: boloo, Arc & Codementor, Appier, Health2Sync, Protto, kronos, 渐强实
验室, Line, KKBox, Dcard, 17Live, Innova Solution
以上面试公司是照顺序面试的
薪资我都开130~140
唯独第一家是公司固定一年60000欧,扣掉荷兰超高所得税换算台币大概剩150万以上。
面试前准备大概就是滚动式刷leetcode越後面面试的题数越多,目前大概刷了60题左右而
已吧。
然後面试前把Cracking the Coding Interview翻了一半,DDIA重翻了几个章节,剩下随
缘。
这些都是在第一间面试後才开始做得。
我觉得下面我对於结果都会说找出一些藉口,
但这也是我自己面试完之後的反省吧,
对我来说适时的面试是种评断自己方式,虽然可能会让面试人员感到讨厌吧,
但对我来说推力不大时我不会主动换工作,但面试可以让自己知道我有没有保持在水平上
,或是退步了。
不小心废话说太多了,
以下是我这个多月来的面试纪录,其实有点慢慢渐入佳境,到了最後几个才开始有抓回以
前的感觉。
-----------------------------------------------------------------------------
1. boloo (Fullstack Engineer)
管道: github contribute
远在荷兰的新创公司,产品目前看起来像是打造个人电商管理平台,串接各大网页
API(Amazon, bol.com(荷兰PChome) etc...)
将资料拉到後台然後方便荷兰的创业年轻人管理自己的商品跟物流。
其实会有这个平台主要是因为荷兰的创业人口很多,希望减少这些人浪费在杂事的时间,
而出现的平台。
前面提到的光头外国人就是CTO,然後它是藉由我之前在FastAPI有contribute然後找到我
的,
然後说实话我那个contribute只是改websocket的文件错误,把sample code改对而已。
面试分三个阶段
- CTO (Behavior question, 加上工作经验的聊天)
- Other Engineer, CTO (Code test)
- Other Engineer, CTO (System Design)
- CEO
第一阶段跟CTO面试,首先就是他先跟我自我介绍聊聊他自己,
说了一下怎麽找到我的,是因为看了我在fastAPI的Contribute,
然後还把我medium文章拿去Google翻译看过一遍觉得不错之类的。
之後看我要自我介绍还是要问问题,
我就先问他问题,问了些为什麽要重新开发原本的产品阿,为什麽选用fastAPI阿等等的
,
之後换我自我介绍,就讲了一下这几年做的专案跟成效,
然後接下来就问了一些比较细节的东西,主要着重在CI/CD跟operation,
例如: commit code到deploy上production的整个流程,然後之前在做的专案有没有
遇到什麽困难之类的。
这阶段最难的就是用英文回答吧,毕竟上面讲的都是工作内容而已。
然後因为它是前Spotify工程师,第一次遇到这种大神有点兴奋,
所以我就问了些他在Spotify做起来最有挑战性的工作是什麽,
很顺利地,这阶段结束後就直接约下一阶段的面试了。
第二阶段是跟一个已经在在里面一段时间的荷兰人工程师面试,为什麽我会知道他是荷兰
人呢,
因为他的英文有着一种很独特的浓厚口音,让我需要花些时间消化他讲什麽,
然後他也是先做了自我介绍Spotify Engineer Again,然後再来换我,接着就是重头戏
code test
中间CTO有跑进来旁听,
第一题,是给两个HH:MM的timestamp要我算出两个时间差了几分钟。
第二题算是延续第一题,给我一个user activity logfile,
资料组成大概这样 timestamp(HH:MM), session_id, user_name, activity
然後要我记录每个user总共登入网页多长的时间,是个算容易的regex题目,
总之我就开始写了,在过程中他们常常引导提问,希望我讲为什麽这样写,
但我就常常讲完然後继续安静地写我的code,
最後题目解出来了,但花的时间比我预期的长了些,
中间遇到一些像是我一开始没注意到session_id可以拿来distinct重复登入之类的,
结束後就说我们到这就先停了吧,我们需要的是一个更厉害的人选,讲了一些官腔的结尾
,
像是我喜欢你先写test再写function阿之类的,总之就是没有後面了。
这是我开始面试的缘由,其实让我开了很大的眼界,那就是外国人好像很喜欢互动式的面
试,
他们会不时用些方式诱导你,希望让你讲出你的想法,为什麽要这样做,
跟以前我遇过的面试不太一样,总之就是那种希望可以拼命交流的面试过程。
之後经过在美国的同学们也得知,外国人其实比起你正确解题,更在意你能够讲说为什麽
要这样做,
希望是一种互动性的工作模式吧。说真的在台湾当自干仔当久了,真的满挫折的。
结果: Failed
------------------------------------------------------------------------------
2. Arc & Codementor (Sr. Backend Developer)
管道: FB看到徵人文,自己投
首先是之前在500Startup有看到这家公司,然後就刚好在FB社团看到徵人文,
就在好奇心使然的情况下投了。
这是一间做coding教学的平台(Codementor)以及近期做了一个远端工作者的媒合平台
(Arc)。
首先就是例行的Behavior question,自我介绍然後讲讲为什麽想找工作,曾经做过什麽
,
接着是回家作业,checking timeslot overlap有关的作业,
(如果熟悉postgres我认为可以秒解,但我只会用而已,没想到postgres有range这种好用
的东西)
从UT, containerize 等等的都做完。
大概是个花1~2个晚上可以做完的作业,(如果环境模板都弄好的话大概一个晚上)
但由於我转成纯做infra的工作半年左右,写code有点生疏了,
而且很久没有从0开始架设测试环境了,
所以在准备环境的时候花了比预期长的时间,
然後很心虚地说这是我第一次用FastAPI + Sqlalchemy + Alembic来开发专案XD
然後就Failed了
结果: Failed
------------------------------------------------------------------------------
3. Appier (Infra & SRE)
管道: HR在linkedin找上我
Appier我就不多做介绍了,大家都知道他在干嘛。
第一阶段,不免俗地就是HR的phone interview,反正就是behavior question,
接着就是介绍有哪些职位可以做,我是说我比较想做backend开发,
因为我觉得我还太嫩了,去做SRE,基础都不好了要怎麽帮人enhance service,
但最後面试的是Infra跟SRE,
第二阶段就是两个team来跟我聊聊之前做的事情,CI/CD到operation都聊一遍,
其实说真的我碰k8s大概才半年左右吧,所以他们问了几个问题我有点回答不出来,
看来我不该把k8s放到我的履历上,
总之几个关键的问题我没有回答出来像是
K8s QoS怎麽设定、在AWS上从无到有架设EKS会做什麽事、CPU满了会发生什麽事。
(所以面试结束後就去把之前没看完的K8s文件补了些)
然後还有一些用Thanos跟prometheus有没有遇到什麽问题,
很神奇地我用到现在好像没遇到什麽问题,他们也非常的惊讶,怎麽没遇到问题。
只能说我Ops的程度大概就是那种比一般developer好一点点的程度吧。
这是我唯一一个面试纯SRE或INFRA的职缺,因为我个人的想法是,
我开发经验还不够不太能做SRE这种角色,我认为他是需要很多开发经验才能成为的角色
,
举例来说我现在在做Infra顾K8s,
但我却完全不知道我pod里面的东西怎麽沟通的,用得DB是哪种,它有什麽功能。
这些都不知道,这样怎麽顾好infra?
也可能是我太贪心,都想学啦XD
结果: Failed
------------------------------------------------------------------------------
4. Health2Sync (Sr. Backend Engineer)
管道: 猎头公司
这是一家在做糖尿病相关的血糖资料收集平台,我认为还满有前景的。
第一阶段技术面谈,主要就是常见的自我介绍,聊聊专案遇到的困难,
这次的面试跟上一个infra&SRE只能说是两个极端,
上一个是纯Ops基本上没什麽开发,
这个感觉就是纯开发,比较注重在我之前做refactor部分的问题。
然後他们希望这个职位能够帮忙refactor他们现有的系统,
因为目前遇到了一些bottleneck。
接着就是第二阶段CEO面试,算是典型的Behavior question,聊聊我这个人,
聊聊有什麽想法,优点缺点。
最後再来谈到package,我说希望能够整包,至於stock等等得我认为只能算bonus,
然後之後聊得还满不错的,我觉得CEO给人感觉还不错。
本来以为要开始拿offer了,
结果: 无声卡
------------------------------------------------------------------------------
5. Protto (Backend Engineer)
管道: 猎头公司
一家在做区块练浏览器的公司,宗旨是在让区块练能够更简单得让一般人使用,
提供一个类似Steam的平台,让大家可以查找不同种类的区块练,
我的理解上是这样。
面试前会有一个作业,写一个worker定期从ethereum上面拿最新的block回到DB,
并写一个API做查询transaction跟block的资讯。
限定golang。这部分用了gin + gorm 然後剩下就是go-ethereum。
然後这边就用golang的goroutine跟channel做个简单的worker。
整个从开始survey go-ethereum到完成大概3天吧,如果熟悉ethereum应该可以缩短个一
天左右。
写完後觉得,啊啊啊,应该没了啦,有几个加分题没做,然後突然就收到下一个阶段了。
然後面试是一整个3~4个小时的面试流程
- CEO
- Backend Engineer
- Co-worker
- COO
第一关CEO面试,基本的behavior跟简单的口述演算法问题,
问要怎麽去确保比对两个mested JSON format要怎麽用最快的方法确认他们是一致的,
这边我就想说是区块练公司所以用了hash之类的东西来讲,有点忘记怎麽解释了。
我认为我没有回答得很好,那天状况没有很好。
之後就是问一些CEO对於未来公司的规划,跟营收状况,听起来区块练市场比我想想中的
赚。
第二关Backend Engineer,就是常见的code test然後问问题,大概leetcode medium吧。
但没解好,因主要都用python在解leetcode,突然要用golang有点XD
所以基本上觉得没希望了(早知道前一天不要熬夜把咒术回战动画後的漫画追完了。)
然後再来自我介绍,问一些专案的事情,这边目前听起来比较专注在开发上面的事。
之後问了问作业的问题,还有熟不熟区块练,老实说真的不熟,只是看说书,跟Bitcoin
白皮书吧,
啊,还有挖矿。
第三关Co-worker,就是常见的behavior question,之前怎麽跟PM还有frontend合作之类
的问题,
我认为大多主导权都是在类似Backend Lead的角色在回答问题。
第四关COO,也是behavior question,但比较专注在人格特质,上一个是team work,
然後介绍一下公司等等的。
对我来说区块练公司在我的印象中就是一种对演算法跟资料结构很讲究的公司,
对於我这种非本科另外花时间自己学,但又学得不精的人是一道高墙吧,
所以这次主要还是偏尝试比较多,因为想说各方面都试试看,
而且其实对区块练还算有兴趣吧,目前仅止於看过皮毛。
然後果然不出所料,演算法问题没回答好,GG
结果: Failed
------------------------------------------------------------------------------
6. Kronos (Staff Data Engineer)
管道: 内推
找朋友帮忙内推,然後看到Data Engineer想说好,可以试试就试了,
首先会送个Codility的考试,两题90分钟大概是leetcode easy ~ medium,
第一题很快地写完了,有点忘记是什麽了。
第二题出个满活的题目,简单来说就是一个读取电影资讯的程式,然後可以用tag去
filter出想要的电影,
有记忆体考量,希望可以希望不要直接塞list解,听起来很简单,
总之就是用yield去做这件事,但它的testcase非常迷,不太知道要怎麽完全吻合,
所以submit前的测试5个剩一个没过,
心想完了,没望了。
结果两天後收到面试通知,然後看到title吓死,Staff Data Engineer。
虽然觉得Staff我一定不够格,但还是面一下好了。
面试是一位engineer考system design,设计一个语音串流的batch作业,
要对特定用户因为他在某个时段进入了某个类型频道,所以要帮那个user加上对此类型有
兴趣的tag,
我的理解算是一个streaming data的资料处理pipeline的设计,
其实我对streaming大概就仅只了解一些像是kappa之类的design,
反正就是kafka做streaming,然後用s3去存音源档,
之後用batch的方式去做上tag的动作,这部分我没有答得很好,
因为streaming一直是我没实际碰过的范畴,希望将来能碰到。
然後system design结束後,就是简单得稍微问问code test,算是演算法问题吧,
简单讲大概就是一个一天股票买进卖出,算出他赚多少,
最後就是问问题的阶段。
面完後虽然我觉得面得算愉快,但心里很清楚地知道,
staff我还太早,至少还要个3年以上吧。
结果很明显地
结果: Failed
------------------------------------------------------------------------------
7. 渐强实验室 (Backend Engineer)
管道: Yourator
一家在做最近正夯的MarTech公司,主要背後是用line bot来做资料来源,
进行数据分析,目前正在扩展人力。
面试分为四个阶段
- CEO (Behavior Question)
- Backend Lead (Code Test)
- Backend Lead (System Design)
- PM (Behavior Question)
第一关CEO面试,常见的Behavior Question,聊聊经验、为什麽想换工作,等等的问题
第二关Code Test,由backend lead问问题,题目大概是leetcode medium等级,
这次算顺利的把题目解出来了,然後有简单问个follow up的问题,
最後聊聊一些工作经验上的遇到的困难,跟技术讨论。
结束後就约第三关system design。
第三关system design,设计一个客服跟使用者的线上客服功能,
这边我用了websocket加上常见的RDB, cache, NoSQL去做设计,
基本上除了实做细节外,讨论到不少东西像sharding, load balancing, HA, scaling,
部属流程等等。
再来最後一关跟PM做一些人格特质的问题,还有期望的工作模式,
然後PM讲完後CEO进来做一些总结然後拿到口头offer。
隔天下午就收到电子offer,顺利得到这两个月来第一个offer。
结果: offer get
------------------------------------------------------------------------------
8. Line TW (Clova Product Engineer)
管道: Line Career
这个team是在开发line台湾的AI solution平台。
大概6月初参与LINE的线上Job Fair,然後看到是唯一一个不是Java的team就想说投投看
,
然後过了将近两周收到考题,是一个叫做remoteinterview没用过的测试平台,
我记得大概12题左右,3题演算法(leetcode easy)、1题问答、8题选择题,
考题的种类十分广泛,从java安装完会在什麽路径到描述apache web server thread跟
process mode得比较都有。
然後说真的他的演算法题目的test方式有点难懂,摸了一些时间才知道怎麽用。
写完其实没有什麽信心,但隔了快两周後又收到了技术面试通知,
然後这是我这辈子第一次遇到面试在早上9点的XD,
一面来了三个人(CTO, Backend Lead, PM),首先就是常见的自我介绍,
再来是问问一些履历上相关的工作经验,
之後问了一些问题,像是cassandra比教粗略的底层问题,像是commit log, SSTable之类
的,
还有问Process跟thread的差别、thread-safe是甚麽之类的。
然後再来询问一下上面的code test的一些细节问题,
以及一些behavior question,主要大概就这些。
面试下来他们对我在现职的东西比较没什麽兴趣,对我上一份在做ML跟AI模型串接的事情
比较有兴趣。
这件事让我了解到,我这几次面试都太专注於说明我在现职做过的事情,反而把前两份工
作的事情都省略了。
二面就是跟HR做简单的Phone interview,就是BQ,面了好几次其实也找到一些稳定的
pattern了。
之後隔了,一周寄信说进入核薪阶段,需要一些资料,给完後在一周拿到offer。
整体面试流程包含等待大概快2个月吧。
结果: Offer get
------------------------------------------------------------------------------
9. KKBOX (KKNow & KKStream Backend Engineer)
管道: KKBOX HR 找
一个是类似线上音乐比赛平台,另一个是enterprise的串流平台。
某天收到面试邀约,并给了codility的考试,
150分钟,共5题,3题演算法(easy~meduim),两题选择题。
假日写完後周一一早就打电话来,可惜我在睡觉没接到,所以下午又打来说要约面试。
本来有4个team但後来只剩下标题说的两个职缺。
一面,跟两个技术主管面谈,
自我介绍还有过去专案的一些问题,
常见的BQ,但中间面到一伴有位主管关麦然後关镜头,我也不知道发生什麽事了,
只剩下我跟另一位主管专注在BQ上,没有问太多技术细节。
结束後因为找不到HR,所以就先等HR另外通知phone interview。
然後一周後直接收到不进行下一阶段的信。
结果: Failed
------------------------------------------------------------------------------
10. Dcard (Web Backend Developer)
管道: Dcard Career
Dcard我这边也就不用多做说明了。
某天在FB看到Dcard大举招人,就兴趣使然地投了。
几天後收到作业,写个leaderboard的简单API跟功能,
要求要用golang写,刚好前面protto有把golang环境template留下来,
所以环境上并没有太多处理,只是多了个go-redis跟cron,
大概花了一晚做完,然後多一晚偷玩了一下github action,交了之後大概两周後收到进
一步面试邀请。
一面,跟一个主管还有两个engineer进行面试,
直接跳过自我介绍,看来是有读过履历(经过中间的问答,甚至还有看过我的github),
主要就问问专案经验,然後问一些基础的问题,
然後再来是对上面的作业进行一些询问,
问说要怎麽确保cronjob有顺利顺利执行,然後还有redis的问题。
然後再来等下一阶段。
一周後,收到下一阶段通知,
能安排的时间是再下一周。
一周後,二面
HR面试:
主要就是BQ然後介绍一下Dcard内部的组织划分,还有福利等等。
下一阶段,三个技术主管的面试,
主要问了几个技术问题还有网路问题,
第一题,简单用golang的channel跟go-routine做一个worker pool,
我认为这部分没有写得很好,但算是有写出来,主要在golang上大多只是写写API跟Grpc
而已。
第二题,解释一下Mysql中clustering index跟secondary index的差异,
听到这个当下,我傻掉了,完全没听过,大概也知道差不多不会上了XD,
我诚实回答我没听过,然後他就换个问题给个sql query问说会怎麽建index,
然後就顺便问问我cassandra的column-based跟一般row based的有甚麽差异,
我认为我有讲出来,但可能解释的不够清楚。
第三题是网路相关的问说etag是什麽,也是完全没听过,我还回答高速公路上那个收费用
的eTag,
(因为本身算是处理IOT类型的server,基本上很少再处理web browser之类的,所以对於
这类东西真的不太了解)
之後他们也换了个问题,问说cross-site的流程,好在在前一份工作做全端有处理过,
反正就是回答了我理解,但他细问说为什麽需要做第一阶段的OPTION的request,
我没有办法做出完整的答覆,我是说需要让server这边知道来源的原本的host有没有再
whitelist当中。
最後再问了kubernetes的一些东西,
像是limit跟request有什麽用途,然後超过limit会发生什上面的
但在我印象中memory超过就是OOM kill,但CPU没发生过,而且我记得CPU变动性比较大,
所以好像不会处理什麽,
另外还有问问graceful shutdown怎麽处理之类的,
到这里之後我大概知道这次面试是彻底的失败了吧,
一周後,果不其然收到不进行下阶段面试的通知。
在这次面试其实我也体悟到了一件事,
我很多东西都只是知道表面,但其实大多都没去了解底层甚至是manual,
(什麽sharding、load balancing,读写分离都没被问到QQ)
上面两个我回答不出来的问题只要好好了解MySQL的Manual跟MDN看过一下应该就知道了,
但我脑袋中大多都仅止於我够使用就好了,或是我有兴趣才会去深读,
如果身为一个senior,可能要看得更多是这方面的东西吧。
整个面试过程到被拒绝大概2个月吧QQ
结果: Failed
------------------------------------------------------------------------------
11. 17Live (Sr. Backend Engineer)
管道: 猎头公司
就是一场一整个连续3~4个小时的车轮战,
我一次直接结束,觉得算是松一口气吧,可能是面试到这个阶段了心有点累,
第一阶段,
30分钟的codility两题,也是easy-medium的程度吧。
第二阶段,
code test,有一个人出题,然後在google doc上面解题,
大概写了3题吧,三题大概也都是easy~medium偏medium,
三题都算有解出来,但是後续的follow-up跟最佳解我没有给出来。
整个流程大概30~50分钟左右吧,解题没注意到时间。
第三阶段,
由3位不同的hiring manager进行的车轮战(每个大概30~40分钟),
第一位是关於streaming的部门,
问了一些BQ,然後要我简单设计一个通话软体,
说真的没有白板直接用讲得满困难的。
然後最後就是讲一下部门在干嘛。
第二位是feature tema的主管,
主要就是问问一些专案上的经验,
还有工作上如何解决问题的,
然後再来讲一下部门做什麽。
第三位是web team的主管,
其实跟上面feature team的问题很像,
然後有问问python为什麽比其他语言慢之类的问题。
最後因为整个面试大概用了3个半小时,已经7点了,HR就等到下次通知在进行。
好在没有像KK一样直接收到拒绝通知,
很快的两天後进行了HR的面试,
也是常见的BQ介绍公司福利,问问前面面试对三个不同Team的了解,
跟喜欢的排序。
最後就是提供薪资证明,还有做reference check。
结果: offer get
------------------------------------------------------------------------------
12. Innova Solution
管道: HR联络
首先HR电话来问说做一些简单的介绍,
然後说因为很多员工都是外国人,要看一下英文能力,
直接劈头就来就说能不能简短的来一下英文沟通,
我就简单地用英文自我介绍一下,然後得到不错的评价,
接着就安排面试。
但第一个面试的部门,在听完主管的介绍後,
听起来像是帮SRE做automation的工作,跟想要做的方向有点不一样,
面试主管也很好心的说如果不喜欢我们也可以直接在这里中断面试,
然後我也直接结束了。
但几天後HR又打电话来了解情况,然後说面试的主管把我推荐到另一个团队,
主要是做全端的,所以又再次安排了面试。
主要由三位,两位技术人员,一位外国主管,
由两位技术人员用英文跟我聊了一下过往的经验,
跟不少golang的相关问题,
但到一半的时候就换成中文的讨论了,
说真的在golang的相关环节的回答我不能说答得很好,
因为大部份我都是在用python做开发,golang其实经验没有非常多,
两位技术人员问答完後,休息个五分钟,
换跟外国主管用英文聊聊,
主要就是对於团队的一些基本了解跟问答。
结束後就说一周後回应。
说实在这次面试发现,
跟母语讲英文的人沟通我认为还行,对於跟有口音的人沟通对我来说是的大问题,
要花很长的时间去了解他们在说什麽。
然後这个职位又是全端,对於写前端这件事我没有非常地喜欢,
所以这次面试对我来说我主要想要试的是自己的英文沟通能力吧。
结果: Failed
------------------------------------------------------------------------------
以上就是大概从5月初到7月的一些面试小记录,
感觉很多都是没什麽用的流水帐,但想说还是纪录一下。
本来以为会遇到一些system design的问题,
结果只遇到了大概3家公司有问吧,
可能我还太过资浅还不需要被问System Design的问题QQ
然後拿到offer的比例也有点低,看来我真的还有很多需要努力。
虽然少列了一些,但我认为是些不太重要的小面试还有offer,所以就跳过了,
然後还有投了几家没有回应的公司,微软﹑netbase之类的,然後不停地有猎头打电话来
也颇烦。
另外朋友一直鼓励我去投投看台湾G,但我认为我还太嫩了,leetcode感觉要破百啦,
而且台湾G大多都是C++跟C,我这种python起家的没什麽机会QQ
然後新加坡虾皮做完OA,跟HR聊完天就被刷掉惹QQ
面到了这里,我还是觉得我不能称自己为Senior,
我的等级大概就是Mid多一点点而已吧。
也感谢看到这里的你们,希望这有帮助到你们,
我也在这写下一些我认为有效帮助面试的小方法:
1. 在练习写leetcode的时候别看完题目就直接开始写,
记得先描述一下看到的内容,然後说说自己的想法,再说说你要怎麽解。
写完之後,再一次的说一下你写这些code的逻辑,然後用testcase做些小小的介绍,
我认为这是跟我朋友练完mock interview後得来的一个很好的方法。
另外最好是用英文解释,
毕竟英文是工程师除了程式语言以外最重要的语言,
但如果你没有出国或去外商的梦想的话,
就用中文吧。
2. 其实我认为,到了senior之後更上去的面试,
已经不能只靠自己努力苦读努力刷题了,
记得找些志同道合的朋友一起定期来个mock interview,
可以让你练习口说逻辑,同时又可以让你知道要怎麽问问题。
感谢那些陪我一起mock interview的战友们。
虽然我现在还没有勇气去投国外的公司,但会继续努力的。
3. 睡眠充足非常地重要,因为我跟朋友mock interview是台湾早上9:30开始,
假日我有时候会不小心打电动打太晚,隔天精神状况不好,导致解题很常打结,
另外还有一场面试我就是前一天熬夜看漫画,
隔天精神状况又不好了,所以有些失利。
虽然这些行为非常不应该,但我不太喜欢一直强押着自己在高压力的环境下,
压力太大成效其实对我来说有些差。
4. 有事没事去看看github的Explore,找一些有兴趣的open source issues看一下,搞不
好可以有机会contribute东西,对於想去国外的人,我觉得这是一个让自己曝光的好机会
。如果在台湾的话,这部分好像就没有那麽重要了,好像不太有人会去看,可能新创会看
一下吧。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.194.184.200 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1627831577.A.14F.html
1F:推 taipoo: 谢谢分享 08/01 23:29
2F:→ JackChena: Failed 的原因很大在於薪资 里面好几家都是猴子 08/01 23:38
3F:→ JackChena: 不然以你的实力应该是可以150以上 08/01 23:38
4F:推 Royne: 谢谢分享 08/01 23:41
5F:推 APTON: 感谢分享 08/01 23:42
6F:推 Raymond0710: 推 最後选择去哪? 08/01 23:43
7F:推 ShenJing: 很详尽,感谢分享 08/02 00:04
8F:→ kvjo: 结果你TRY的结果有如二楼说的吗? 08/02 00:05
9F:推 shaomi: 想问是在职找工作吗?佩服 08/02 00:07
10F:→ LadyCaca: 也遇过KK一面说主管+HR,结果最後HR没空来面试的状况ㄏ 08/02 00:11
11F:→ tedmax100: KK不EY 08/02 01:38
12F:推 genius945: 推,感谢分享 08/02 02:17
13F:推 aegisty: 现在要130已经这麽难罗,反观ic设计轻松破... 08/02 02:37
14F:推 rickykai: 推推 08/02 04:45
15F:推 summerleaves: 感谢分享 08/02 06:56
16F:推 inte629l: 推 感谢分享 08/02 07:51
17F:→ DrTech: Dcard 对外,或在猎头界都说年薪可以谈200万以上。 08/02 08:31
18F:→ DrTech: 大部分的公司你能谈多高,也牵涉到年资。公司发展重点等。 08/02 08:33
19F:→ DrTech: 不可能只看到公司名称,就决定薪资上限,或怎麽谈。 08/02 08:33
20F:→ DrTech: 真外商更不用说了,即使不是知名公司,你能拿多少跟你前一 08/02 08:35
21F:→ DrTech: 份薪水强 相关,市场机制。上限大概很多人难以相信。 08/02 08:35
22F:推 zxc25678: 别气馁 很多题目就算真senior也是要估狗才会知道的 面 08/02 08:44
23F:→ zxc25678: 试有时候就运气而已 08/02 08:44
24F:推 WaterLengend: 推 08/02 09:07
25F:推 joshua5201: 推 恭喜找到新工作 08/02 09:49
26F:推 t22251974: 同为非本科,谢谢前辈分享 08/02 09:57
27F:推 yamakazi: 想去荷兰可以应徵TomTom 08/02 10:29
28F:推 Gatubii: 谢谢分享! 08/02 10:47
29F:推 wheels: python 起家也可以面 G 啊,我就是刷 py 进去的给你参考 08/02 10:56
30F:→ wheels: 只是履历记得提一下你也会写 C/Cpp,对 team match 有帮助 08/02 10:57
31F:推 a110605: 在T待久了,真的会感觉很安逸,久了就脚麻出不来了 08/02 11:41
32F:→ jobintan: 大佬可以将目标放在FANGMAN上了,国内不说,国外很多家 08/02 12:18
33F:→ jobintan: startup都给不起,更多的只想以Mid level价找senior。 08/02 12:18
34F:→ jobintan: 想起AngelList上很多startup只有equity only,超扯的。 08/02 12:20
35F:推 DCTmaybe: 推推 08/02 13:43
36F:推 mathbookh2o2: 觉得可以挑战G,反正面试不用钱,就试试 08/02 13:46
37F:推 supremebboy: 请问T公司是什麽公司的简称? 08/02 14:12
38F:→ tomlin121283: 看少了哪一间就知道了XD 08/02 14:15
39F:推 mike8469: 推推 08/02 14:23
40F:→ kvjo: 想知道大家 国外到台湾拓点 senior package 经验 数字 08/02 14:44
41F:推 MoonCode: 08/02 14:53
42F:→ alihue: auto complete: tre tsm 08/02 15:18
43F:推 devilkool: 防毒那个吧 08/02 15:39
44F:推 Russelltan: 推分享 08/02 16:10
45F:推 gaowei16: 推 08/02 19:55
46F:推 lukelove: 这些蛮多公司绝对可以超过140的吧 08/02 20:31
47F:推 jason2641668: 纯软真的很尴尬 这薪水发哥第二年领到红利就突破了 08/02 21:32
48F:→ jason2641668: 难怪隔壁lab喜欢写软体的 最近还是签下去 MTK 了QQ 08/02 21:32
49F:推 Yasuo5566: 恭喜你!且面试完这麽多间都这个多关,厉害 08/02 21:41
50F:推 skyicesnow: 有看有推 08/02 22:02
51F:推 viper9709: 推分享 08/02 23:04
52F:推 azzc1031: 好硬的面试啊 纯软真的不是一条轻松的路 08/02 23:16
53F:推 angellee0102: 推分享~ 08/02 23:41
54F:推 devilkool: 觉得原po四年已经会不少东西了 08/03 00:06
55F:推 whatabiggun: 好详细 推推 08/03 01:11
56F:推 Murasaki0110: 直接准备外商就对了 200以下根本污辱人 08/03 03:31
57F:推 JesseChu: 感谢分享 08/03 05:28
58F:推 jobintan: 以大佬四年的资历,可考虑学好project management,然後 08/03 12:19
59F:→ jobintan: 挑战管理阶层。 08/03 12:20
60F:推 jack931018: 推分享 08/03 13:38
61F:推 eju901677: 推 08/03 15:22
62F:推 ssszl: 推分享 08/03 17:32
63F:推 dalbuhr: 这篇文猛欸 推啦 08/03 17:35
64F:推 ukuk666888: 推好文分享 08/03 19:14
65F:推 asd123159: 推 08/03 23:53
66F:推 sylalee: 应该是 portto 不是 protto 吧?! 08/04 02:05