小的受惠于Tech_Job多年
最近花时间整理了之前的面试经验
若有不周还请见谅
*背景介绍:
学士、硕士都非四大CS,惯用语言是C
研究领域是Computer Graphics
第一份工作在系统厂
第二份工作在机器人新创
面试时Android资历约 3年
从第一份工作开始接触安卓与JAVA
* Line
当时有位在认识的学姊已经先面试进去了
我有先向她请教准备的方向
听起来就是 非常广
题目都是英文的
我下面会直接帮大家翻成中文
面试流程是先纸笔测验
接着有两位工程师会进来跟你讨论测验内容
还有你做过的app
1.AsyncTask 用法(须写在纸上)
2.如果app中某个资源档下载时间要1分钟 下载中使用者按了back键 要做什么处置?
3.RecyclerView多笔data要如何避免memory leak
4.解释thread/process以及他们的不同
5.各sorting algorithm的平均复杂度(big o)
6.对称式加密 非对称式加密
7.permmutation字母可重复拿取问题
8.用两个stack implement一个queue
- 若要insert,会如何做处理
9.Glide caching问题
10.Retrofit2是在main thread上,那要怎么处理?
11.Retrofit背后是怎么做的?
* Media 17
面试流程非常快的一间公司
推荐信寄出没多久HR就打电话来约时间了
然后也很快就去面试了
好险当时处在面试战斗状态
不怕临时被约XD
第一关是跟资深工程师面试
精实的问你问题
1.如果要制作一个GIF Player你会如何做?
2.Activity Life Cycle
3.Activity的Life cycle中有哪些不一定会每次都被走到
接着会聊聊你为何想离开目前的公司等等
第二关是跟Android lead面试
当时也是被考类似GIF Player的问题
有问说基本元件会用吗?
有没有下载17 app玩玩看
有什么看法?
第三关就是跟HR了
会先介绍17的福利
接下来会问你
1.目前薪资 + 薪资结构
2.期望薪资
3.如果开出来的薪资比期望薪资低多少可以接受? (真是问得我措手不及)
这样面完就可以回家了
去一次就好
HR有说一周内会回复
真的也是一周后我就拿到offer了
薪资:比原本的公司的年薪(不含奖金)多20%