版上各位先进大家好,
最近转职面试告一段落准备上工,
趁还有记忆的时候分享一下几间公司的面试心得。
关键字:后端、全端、backend、fullstack、Seasalt、GoFreight、Line、Google、Arc
=============================分隔线=================================
0、个人背景
116数学学士,119资科硕,软件开发相关总年资在4~5年间。
硕班是工作后才回去唸,差不多同时决定发展方向为“略懂深度学习的后端开发者”。
主要技能:Python3、Docker、Kubernetes(有拿CKAD)
语言:TOEIC 920 (应该已经过期了QQ)、JLPT N1
由于疫情关系,面试皆为远端视讯。
期望待遇部分都是开年薪130万新台币。
1、事前准备
有过两年前被Line Fukuoka轰炸的经验,这次作了以下准备:
- 复习OS (Thread/Process/Lock/CPU排程)
- 看一些网络相关知识,TCP、UDP、OSI layers等
- Leetcode 大约 Easy/Medium/Hard 50/250/40 (每日任务+时间够的话写相关题目),
去年九月开始。
- 复习Python3的基本知识,Thread/Process的用途含GIL的机制、GC、基本型态、
内建资料结构的时间复杂度、Mutable vs Immutable等
2、面试心得
==============================
A. Seasalt.ai 海研科技
职缺: Python Backend Engineer
管道: CakeResume顾问
==============================
一间美国的新创,总部在西雅图。两位创办人的的学经历非常、非常、非常地厉害。
这是他们第二次创业,上一间已经被百度收购了。主要产品是AI语音对话、TTS跟STT。
面试流程:
- 线上测验
Python基本语法跟一些后端知识,选择题。
- 一面(CEO)
主要问过去工作经验及转职动机。技术方面的问题问了一些基本Python语法,
最后则是介绍产品走向、美国团队跟台湾团队的分工、未来商业走向等。
结束后两小时通知通过进二面,很快@@。
- 二面(台湾backend lead)
这一关的技术问比较多,问了几种Python异步机制的比较(thread/process/asyncio等)
以及SQL相关的知识(偏理论如ACID跟BASE的比较,语法没问)
之后就闲聊台湾团队的组成跟现况、开发流程,以及跨国合作的部分。
- 三面(CTO)
自我介绍&问过过去开发过的东西之后,进入白板题环节。考了一题资料排序的实作(不限
哪一种,但要能解释复杂度并说明跟其它排序算法的比较,需考虑资料本身正确性)。
结束后换我提问,问了CTO在NLP模型