[心得] 后端面试心得分享-Backend Engineer AppWorks School

楼主: paul800526 (大蝌蚪)   2018-05-31 15:04:17
后端面试经验分享 — Backend developer
############################################
Medium好读版-https://tinyurl.com/ycp5kttb
我是 AppWorks School iOS class #4 毕业的,硕班毕业于台大生医电资所
后来 School iOS 班毕业之后,在 iOS 跟 Backend 职位中犹豫
但因为想要持续学习 AI 相关技能
所以就先选择 Python 并且当时机会较多的 Backend 进入软件市场
至于我比较详细的历程在第一份工作前的学历和背景在上一篇有提到
有兴趣可以点进去看看 =)
这篇适用的对象:
刚出社会的新鲜人
不知道后端需要了解的基础和技术是什么的人,或者是对后端面试徬徨的人
后端常问问题(由浅入深):
有用过什么后端 Framework?
用过什么数据库(SQL & NoSQL)?
SQL v.s. NoSQL 优缺点
用 ORM 的优缺点是什么?
有用过 Docker 吗?
有用什么云端?用过云端什么服务?
试说明反向代理器?
有用过 OAuth 的经验吗?
后端的范围蛮大也蛮含糊的,DevOps 的范围又是更广
所以每一家的问题其实落差满大的
不是每一家都会问到这些问题,所以面试遇到什么就随机应变
很多情况我面试被问这些问题,我都不会
但是我会在下次面试之前,把这些不会的东西看懂
再看下一次会遇到什么新的问题,持续学习
正文开始
创实云端 — PHP Engineer
公司在圆山花博争艳馆附近,在CIT台北创新中心
公司主要是跟各个诊所或医院合作
希望提供诊所更全面完整的服务,像是送子鸟、禾馨诊所都是他们的合作对象
每家诊所提供客制化的 App 服务,因为公司目前只有网页 & 后端工程师
所以手机的 App 也是用 Webview 拉的,并不是手机原生 App
当时面试公司 5 个人左右
面试流程很轻松,基本上我的话好像还比较多,Eric 是一位感觉很尊重人的 Founder
不会有压迫感,而且很专心听我介绍的东西
可惜是写 PHP,目前不想花成本学新的语言
工作内容就是每个人会跟专案,提供服务给合作诊所
最近好像因为专案比较多,所以希望募新的人进来
p.s: 进来大门的时候因为 CIT 玻璃门太透明了,撞了我一头囧
结果:应该是有,年薪 N+10W 左右
创顺科技 — Python Engineer
公司在内湖科技园区瑞光路
公司是陆商,博弈产业,主要征前端和后端工程师,市场都在大陆
面试主要会考 Python 的熟悉度
开 Python Shell 当场想问题问你这段代码背后做了些什么
最后出算法问题给你做,但是不能纸笔写只能用陈述的,他帮你打上去
公司主要用 Django。公司大概有 11 个人
公司的办公室有隔间,很像传统的办公室,我不喜欢有隔间,好像很有距离感
然后面试官感觉很 picky,要求应该蛮高的,而且看起来很严肃
不过感觉是一个会带员工的主管
p.s: 如果晚上去的话记得跟公司先要 wifi 密码
当天面试官也不知道密码可是只剩下我们两个人
所以要连网的作品都没有办法 demo,而且我也没有热点
结果:没上,预估年薪大概 N+10W 左右
Garena — Python Engineer
公司在松山文创园区里面
公司的 RD 主要都在新加坡,游戏产业
现在台湾比较知名的产品是虾皮购物、传说对决
征 Python 后端工程师,很大可能会去新加坡,公司总共几百个人
面试主要会考一张考卷,包含 SQL 、算法、作业系统跟网络。有过门槛就会有二面。
Garena 在台湾公司的办公室就是整层楼,很气派,人资人也很好,很亲切
走的时候带我去他们零食区,超级多零食
而且每一样都是满的,让我真的好心动XD (吃货)
心情不好有冰淇淋有方便面有饮料感觉真的蛮爽的,而且会有专门的人补货觉得很棒!
结果:没过门槛,俺是菜渣
Kyper — Python Engineer
公司在松山车站。
办公室主要在两个地方,一个在台湾,一个在美国,预期将来大陆会有业务 Team
公司现在台湾大概有 15 个人,一半 RD,剩下的是 PM 跟业务,公司成立大概 3 年
现在主要产品是理财机器人跟工管部分客制化 ERP 技术相关
现在公司主要征进来的人是负责 ERP 部分,希望背景是后端+ML 相关
第一面 remote HR 跟 PM 会跟你稍微聊聊,基本上就是问你现在在做什么
然后 Kyper 在做什么,你预期将来想要做什么之类的
HR 跟 PM 人都很好,给人感觉蛮舒服的
第二面有一位 (应该是主管) 聊了公司详细的公司分工,主要未来公司发展的方向
还有各个产品的商业模型。聊的过程还蛮有趣的
他也把每个产品讲的很详细,听起来是一个很 open mind 的人
有时候他可能讲的太兴奋了,就稍微讲太长了一点 XD
后来有 on-site 跟主管聊聊,介绍他们公司的产品,跟他们以后发展的方向
有时候他会讲一些公司的历史,然后讲一些各国公司的八卦
讲话蛮直接的也蛮快的,所以常常会没有任何修饰就喷出话来
但后来情况变成是,基本上他想讲话谁都挡不住
讲什么都直接把你盖过去,常常有情况是我话只是说到一半而已
他就切你的话,然后意思都没有听完,所以就误会我的意思
我也没有把话拖的太冗,就被切断,觉得蛮没有礼貌的
我觉得以一个领导者来说,这点是很不 OK 的
因为他也不了解我想讲的是什么,这样有交流跟没交流一样
我就只是当一个黄色小鸭的功能
结果:说会联络我,结果无声卡
美商涂鸦 — PHP Engineer
公司在捷运象山站附近,就在往象山的小斜坡上
公司主要提供案件媒合的平台,PRO 360
种类包含家管、运动、乐器等等
基本上希望提供完整服务的平台,希望任何需求第一个想到的就是他们
已经累积至少 4 万人的用量。公司大概 10 个人
商业模式是,只要我借由这平台找到一个客人的联络方式,就会被扣点
扣完的时候就会要花钱买点数。举例来说,今天我在教写程式,看到有人需要写程式
我要得到他的联络方式,就会被扣点。大概是这样。公司工程师大概 6 个。
面试时有两个 Backend Engineer 会先请你自我介绍
然后我就 Demo 自己的作品,问期望待遇、上工时间
工作内容就对现有架构开新的 feature,每天 meeting
公司现在扩大经营,除了后端,需要的也有 mobile developer。
p.s: 每次爬象山都会经过,今天有荣幸进这栋漂亮的大楼觉得很开心哈哈哈
然后名字是美商但是老板已经换人了,所以不算是美商
结果:没上。
iStaging — FullStack Engineer
公司在新北市新庄区思源路。
主要产品是 VR 跟 AR,面试前会先出 Codility 考卷,都是考算法,考完就等通知
结果:没过门槛,corner case 等等没考虑到,过的 test case 很低,掰
Codementor— Ruby Engineer
提供程式一对一教学平台,主要提供程式方面的家教
后来会有专对程式案件媒合的服务,那时候说好像还在上线中?
我自己感觉是很像是 Snapask
只是 Codementor 主要是程式相关,Snapask 是国高中课程相关
第一次 Hangout 面试时,有两个 Backend Engineer 和一个 HR
他们会先自我介绍,然后就轮到自己
三个人都很年轻,不到 30 岁。我觉得很棒的点是
在中途会常常询问你有没有什么问题
面试好像有 4 轮,然后会有一关跟所有 Team 的人聊天确保文化是否相符合
工作内容就是改善现有平台,每天早上 meeting,比较像 DevOps 的角色
p.s: HR 在 hangout 的时候一直擤鼻涕,感觉病得很严重,在跟对方面试的时候他一直在擤鼻涕XD。其实还蛮可爱的啦。
结果:没上,我猜是气场不合,
Dinngo — Go Engineer
公司应该是会在信义安和站。
原本是做手机线上交易软件,因为遇到金流的规定束缚
所以直接转往更高层的,打算要做数位交易所
第一次视讯面试,会先说明现在公司在做什么
问你现在在做什么,为什么对我们公司有兴趣
那知道我们没有在做线上分账系统后,还想不想加入我们团队
现在台湾正职工程师,0。
工作内容就是做数位交易所,这行业我不清楚,所以不知道要怎么分享。
结果:因为找到工作了,所以并没有继续往下聊下去。
Addweup— Python developer
公司在南京复兴站。
处理剩余的外币,为这些外币提供了全新的使用价值
在出境机场收集你剩余外国货币
透过选择储值到线上支付如 Paypal、微信、支付宝与VISA等等。
剩下的就跟直接使用该服务一样,达到利用剩余外币达到更大价值的应用
就有点像跨过的街口
商业模式主要是赚手续费,公司大概 10 个人,工程师后端跟前端各一个。
工作内容会主要负责处理金流的部分。
结果:年薪 N-15W 左右
Bitmark — Go developer
公司在南港捷运站
公司主要使用区块链在个人资料上面
利用区块链的特性,去加密数位资产的所有权
因为数位资产是最容易被别人使用的个人资产,但却没有什么办法可以保护使用者
所以用借由这方法可以确保每个著作都有被适当使用的程序
结果:没上,面谈的时候就知道,没在同个频率上面QQ
奥丁丁 — PHP developer
公司在古亭捷运站。
公司主要是电商平台,有卖农产品、茶叶、海鲜和牛奶等等
接下来要用 Smart Contract 去解决民宿或旅馆的剩余房间同步的问题
打算两年内要在美国奥斯达克上市。工程师大概 8 个人
第一次面试的时候 CTO 会先说明公司用什么技术
然后因为我有提到我有 ML 的背景,所以他也有请 ML 组长跟我谈一下
基本上没问什么很多技术上的问题,感觉比较在乎的是人格特质
后来就换后端的组长面试,也是比较在乎的是人格特质
我觉得有一点很棒的是,后端的组长有看过我的 Github !!
这是第一个面试官有看过我的 Github。我觉得这是最让我感动的一件事
二面的时候因为他们很明确的说蛮喜欢我的,所以 Founder 就直接给 offer
工作内容是希望我负责区块链的部分使用 Smart Contract 去解决线上订房的问题
结果:年薪 N+15W 并给股票选择权。
塔图 — Python developer
公司在信义安和站。
公司是广告媒合平台,主要是帮助客户提高他们产品的曝光率
除了广告后台以外,另外也要发展 fb 聊天机器人的部分
第一次面试的时候有两位面试官,没有特别问太多技术相关
比较像是看人格特质跟过去经验
二面会由创办人说公司现在使用的云端服务(GCP)
然后公司的方向和一些广告相关的专业术语
工作内容主要是负责后端和聊天机器人的部分
结果:年薪 N 万左右。
结论
因为我想要能够在公司是扁平化制度,而且我希望做的东西涵盖范围是比较全面
所以都会选择在新创工作。新创面试其实不会有一定流程而且其实面试都很快
大概二面左右就结束了。可是通常面试内容也是落差很大
有些甚至聊完之后就觉得可以录取,也不会有白板题,但是重点就是有作品有大加分。
以后端来说要懂的范围很广,尤其是云端服务这部分很容易被问经验
但是只要能讲出 request 后的整个正确流程和用 framework 架一个 app
其实我觉得以新鲜人来说就算过门槛了
进去之后就可以利用公司的云端平台慢慢累积经验
如果有什么问题可以直接私讯我,我有时间就会回答=)。
相关文章
AppWorks School iOS Class #4 — 与业界最接近的距离
软件面试经验分享 — iOS developer
作者: stevekevin10 (hippo泡)   2018-05-31 15:34:00
跪求数字N
作者: plsmaop (plsmaop)   2018-05-31 15:58:00
为啥电资所还去appworks
作者: YahooTaiwan (超可爱南西我老婆)   2018-05-31 16:02:00
电资所跟生医电子所差很多欸
作者: supremebboy (1234)   2018-05-31 17:12:00
请问最后选择哪边呢?
作者: crossdunk (推嘘自如)   2018-05-31 18:49:00
这版的n应该是新手价,年薪200左右
作者: beaprayguy (小羊快跑啊)   2018-05-31 19:13:00
...甘特图干嘛不走生医电啊资啊弄一个 沾血液就量 血糖的app赚翻了补推补推。
作者: ap954212 (death is like the wings)   2018-05-31 19:39:00
帮楼上补
作者: VisualStudio (2015)   2018-05-31 20:39:00
作者: lay911225 (蓝调人生。)   2018-05-31 20:53:00
作者: arthur01832   2018-06-01 07:21:00
感谢分享
作者: iansrc (Ian)   2018-06-01 20:45:00
第一次看到年薪N 所以是多少?
作者: gigib600   2018-06-01 23:50:00
我是Codementor HR的朋友,她其实一直以来鼻涕都很多,刚好碰到感冒才会一发不可收拾⊙ω⊙

Links booklink

Contact Us: admin [ a t ] ucptt.com