平常从这个版获得蛮多知识的,想说回馈一下后进。
开始之前先讲一下我的背景。
本身非本科,但有修过资工系必修。
第一份工作是从零开始建立公司的系统跟环境。想转后端也想换环境因而开始面试。
后来进到一家电商后因为沟通能力不好没过试用期,最近又开始找。
(没错,不是进到公司后就没事了,一个跟不上还是会被开除的XD)
开发网页经验3年左右,提出的待遇50-60K/m,而绝大多数都是13m/y。
工作用的框架都是PHP的框架Laravel 。工作大多也找这方面的。
而Leetcode很少刷又刷很慢,请当作没有。
这样的经历可以当作非本科后进的参考,如果有人希望我分享细节(技能树、被开除的经
过等等)可以再写一篇。
但这篇就是单纯面试经验。
1. udn买东西,PHP后端工程师
面试时要求我分享我在前公司的系统规划。对方听起来觉得没啥问题。
之后将物件导向、设计模式跟数据库正规化全都地毯式问过一次。
对方认为我自学到这样算可以,很愿意带我。
软件方面的分工很明确,后端就是后端,不会碰到前端,Ops也是独立部门。
值得一提的是面试官非常热心,在面试后有 主动 写信告知我可改善之处。
(面下来是唯一一位会主动寄给我优缺点的面试官)
缺点就是人多厕所少这样,但我以前待的公司也是这样所以我觉得没扣到分。
要上工的话需要二个人签保证书,还请各位要面之前先确定自己有人可以签。
结果 : 录取后放弃。
2. VeryBuy PHP 程式设计师 后端工程师
要先填线上个性问券跟期望薪资后才进二面。
面试官的技术底子非常深厚,对于我以前用过的所有技术都挖下去问。
像是我架过LAMP服务器,他就问我Apache为啥不用1版用2版、PHP驱动方式等
也对我以前负责的系统的设计提出简化的建议,受益匪浅。
不但如此,现场也有考技术白板题。
当下就知道自己不会上了。
结果 : 感谢函。
3. 艾迪英特 后端工程师
做手机广告的公司,将各式的广告抽成模板的部分还蛮酷的。
一开始由CEO讲述公司业务之后便让我自介。
我当时有做简易的投影片跟影片介绍我自己跟我的side project,对方也很赏脸的看完影
片。
但一方面我的side project都不是网页后端的
(对面的工程师有当场建议我要做side project摸新语言跟新技术。)
二方面我面对CEO时也答得不好,所以没录取是很正常的。
结果 : 隔周感谢函
3. 旅游咖 后端工程师
一开始要填写作业,设计一个功能,感觉主要是想考验数据库正规化。
当时设计得蛮有问题的,主要是用Redis做快取的做法不对。不过还是拿到二面的机会。
开场直接让我填Web backend roadmap做自评,之后针对分数比较高的部分做询问。
作业方面也是在他问之前我就先发制人(?)地跟他说我设计上的问题,对方表示赞同。
对方也是认为我自学至此还算有潜力,愿意带我。
可能是由于疫情的关系核薪偏低(12m/y)。
结果 : 录取后放弃。
4. 生活工场 资深后端工程师
一开始对方出了一个资料整理的题目,并让我们共同实做。
我当下卡在自己的逻辑出不去,对方就放弃此流程,
在问了一些我在建立公司系统的抉择后就草草结束面试。
事后我有将题目依照面试官的逻辑做完,并补充自己面试时没解说完整的地方回信。
对方看我比较积极就坦承说觉得我理解能力差不会考虑用我。
结果 : 算是感谢函吧?
5. Pinkoi 后端工程师
主要使用Python,愿意收其它语言的人。
一面是两位工程师面我,除了以前的经验外也有用hackmd现场合作解题。
顺便跟面试官分享PHP的一些特色。
面试的过程中我有记取生活工场的经验,听面试官的提示后成功解决题目。
不过问题毕竟比较简单,而我中间也卡了一下,所以觉得应该是没谱了。
事后意外地接到二面。
二面是资深工程师跟CTO一起面。
先问我对他们公司的看法后,再让我对自己的能力自评。
对方看我诚实以告,也坦白地跟我说我的能力在及格边缘,犹豫是否用我。
而我有上次被高估后开除的经验,所以就不想勉强他们了。
结果 : 二面没过
6. kkday(rezio) Backend engineer 软件工程师
kkday的新产品,主要是针对旅游业的开店平台。
我之前投kkday的其他产品一直都没下文,所以蛮意外能够得到面试机会的。
面试之前有考codility,其中最难的是考11^n中有几个1
我当下有想到用多项式展开,但忽略C()在n=1000时还是会遇到大数问题所以炸裂。
后续一面时最特别的点是对方有问我说能不能接受女生同事,因为团队女工程师很多。
我遇到的女工程师也都很厉害,而且工作能力跟性别并非因果关系,所以是不介意。
我有特别强调针对以前做过开店平台外包,也有调查过rezio并提出些问题。
自认相谈甚欢,没想到还是没上。
结果 : 急速感谢函
7. 彼利数位 中阶PHP工程师
想要切入尚未成熟的房屋租赁签约后的管理市场。
有在执行政府社会住宅相关的案子。
面试流程就针对Laravel用过的功能及实做做询问,并让我读与解释程式码。
虽然尚为接案公司,但不仅有自己的产品
且对于程式码品质跟基础建设一点都不马虎。
测试覆蓋率20%以及有CI实在很吸引我,开出的薪资也符合我的预期。
但由于我想再试一次电商就拒绝了。
结果 : 录取后放弃
8. AmazingTalker 资深后端工程师
面试前有作业,我乖乖分层并撰写测试就拿到面试资格。
但面试时我对于面试官问的问题大多都真的没遇过:
1. 要如何解决作业会发生的race condition问题
2. No-SQL使用经验
3. Laravel ORM的polymorphic ( 这个我知道但没用过就忘了XD )
不只这些,我要不是答不出来就是只知道概念,没上是天经地义。
值得一提的是CTO也会针对这些问题钜细靡遗地回答我,算是佛心来着。
我虽败犹荣,期待下次面试时能够达到贵公司的标准。
结果 : 毫不意外感谢函
9. 威许移动 PHP软件工程师
麦当劳报报应该是他们最有名的APP了。
面试前有透过google doc做前测,基本除了问高并发的问题外都不难。
考官说他有看到我github上写的一些专案,问我为什么分Repository出来,
我回答说将程式码与储存资料的逻辑做分离。
面试时也询问了关于高并发的问题,
我回答说先用Redis挡一些流量,真的不行就只好lock table
对方跟我说概念可以,但innodb有record lock。
整体来说算是获益良多。
https://dev.mysql.com/doc/refman/8.0/en/innodb-locking.html#innodb-record-lock
s
结果 : 感谢函
10. 群禧 Laravel PHP后端工程师 ★薪优福利佳★ꀊ有作业,我一样是分层切好并撰写文件后交件。
因为当时不只一间有作业所以没做加分题。但也是大战8小时。
面试时就问我为什么要切Repository,照上面回答。
有问我说有没有处理过CDN,我就老实说我没有,而对方觉得再学就行。
工作模式是一个后端工程师一个产品,这样的方式好坏见仁见智。
而我觉得我还没到这个层级。
然后你们可能会觉得我为什么后面附一个薪优福利佳
除了那是104上的职称名称外
也因为他的待遇真的比较高XD,而且还14 m/y
要不是我执著于再挑战一次电商的话这间光薪资就很不错。
面试者说自己待了十几年,想必是不错的公司。
对自己能力有自信的人可以尝试看看!
结果 : 录取但婉拒。
11. 好域 Happ
主力产品是遍布台北市的小树屋。工作模式是常态全远端是其一大优势。
一面是为时半小时的技术跟经历面试,除自身经历外多半围绕在并发问题上。
二面是在小树屋总部,有舒适(?)的空房做板书测试。出的题目皆为easy程度
也有考Laravel ORM中Builder为什么能够串著用。
Ex : $builder→where(‘a’,’b’)→select(‘a’)→….
当下觉得没看过这里的源码所以举白旗,但后来想想其实很简单就是。
之后拿到电商的Offer就婉拒三面了。
结果 : 婉拒三面。
12. 领投肯 资深工程师
面向广泛的接案公司。面试前有作业。
其中包含了基本CS知识、easy程度的题目以及数据库规划,很花时间。
而面试时则由二位工程师及一个team leader面试。
比较聚焦在跟PO的沟通,而非技术上的问题。
最后谈到喜欢公司的地方
他们是说比较喜欢接触不同产业的领域知识,而且公司相对比较自由。
崭新的观点也算是一大收获。
结果 : 录取但婉拒
13. 新茂环球 总部_PHP软件工程师
Oppo/realme代理商,对方HR主动邀约。对该公司感到好奇就面试了。
工作内容是要接手撰写并整并内部系统,工作流程是丰田看板管理。
在上工前主管会先做估时教学,这倒是蛮让我惊奇的。
原本的系统是PHP的外包程式码,目前正在整并并转成python。
每周会花 三小时 让工程师学习python。
不得不说,愿意花费资源协助工程师转语言的精神让我感动。
结果 : 感谢函
这几个月来面的不只这几间,挑了一些出来。
大抵上没有出现太夸张的面试官,大家都是就事论事的讨论职缺跟我的经历。
这轮面试也让我知道我对于数据库方面及高并发知识/经验的不足,之后若是能活下来(?)
就能够有方向的解决。
最后在这边也感谢前同事们让我被开除前带了一堆知识走,让我面试的时候没有这么虚。
也谢谢看到这边的你,有想法与问题都欢迎留言让我知道。