查看: 5635| 回复: 9
跳转到指定楼层
上一主题 下一主题
收起左侧

[找工就业] 安卓3年工作经验跳槽复习总结

   
全局:

2021(1-3月)-CS硕士+1-3年 | 内推|BayArea湾区 MobileEng全职@

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
地里面的mobile eng 怎么准备跳槽的帖子太少了,同时网上的资料也很少, 想给自己过去一个月的跳槽写一个小的总结,也希望能有更多的Mobile Eng 能建立其他交流首先感谢地里几位大佬的面经,给了很多帮助。楼主过去一个月6家公司走到了onsite最后选择面了5家。
因为时间关系,有很多需要做takehome的公司都没有选择继续面试。

General Coding:
大多数公司电面都是数据结构与算法。楼主刷了200道题目左右, mobile eng 的面试题比起算法本身,我觉得面试官更希望看到你写代码的能力: 可读性,corner case的处理等等。几个好的tips: 一定要主动做测试,尤其是测试各种各样的corner cases。擅长写debug log。

Android Coding :
在我面试到的过程中,最常见的考查方式是给你一个open api 然后搭建一个简单的界面把data 显示出来。
考查点:
1)Android Architect:MVVM,MVP,MVI。 选择一种架构的同时要了解它的优点和缺点,为什么这么做选择, 这都是很常见的followup questions。
2) UI: Recyclerview和Adapter。 需要对怎么构建一个adapter比较了解。楼主大多数面试的时候都选择的MVVM,那么是用rxjava还是coroutine, 为什么用livedata,每一个technical 选择的背后都要了解到这个选择的优缺点,面试官很容易问followup question。
小tips:记得先把androidmanifest 和gradle dependency设置好,很多时候很容易忘记。当没有时间完成整个app的时候, 记得至少show some data,早点build。这一个环节大多是1个小时,去头去尾的聊天很可能是50分钟,如果不熟悉的话,一定要提前多练习。如果可以一定要提到unit test, 了解android app怎么test比较好,以及做technical choice的时候也要考虑到testing。因为是share screen 的android coding,所以在写代码的时候要练习解释你在写的这一行是为了什么,为什么用这个api等等,要让面试官知道你的思考过程。.--

Android System Design:
地里有几个很好的帖子,Mobile Eng 的design 其实更多的会侧重在怎么architect这个feature 和 怎么把server API 变成object的过程上。网上相关资料非常少,下面几个就算是为数不多的资料了分享给大家:
Medium Post: Grokking mobile SD
Youtuber:FrontEndEngineer

这个宝藏youtuber 是我面到最后一个公司的时候才发现的,相见恨晚!

Android 基础知识:. ----
其实这个反而考的很少,极少数的电面问到了这个问题。有两个比较好的帖子,过一遍之后基本问题都不大:
Android Interview Prep

Android Cheet Sheet


Mobile Eng 的机会其实很多的,打开linkedin open to work 以后,有十几家公司联系我,最终选择了一些不需要takehome proj 的继续面试。祝大家面试顺利,多拿offer!


补充内容 (2021-04-15 03:00 +8:00):
好像不可以加tag了,第一次发帖子,

评分

参与人数 10大米 +12 收起 理由
liguanzhu92 + 1 很有用的信息!
fffionaa + 2 很有用的信息!
Youcha + 1 赞一个
hungryfoolish + 2 给你点个赞!
NotAfraid2009 + 1 赞一个

查看全部评分


上一篇:HR问除了compensation之外,什么决定你接不接offer的潜台词是什么???
下一篇:【回复加米】MS vs HBO
推荐
fffionaa 2021-5-26 12:49:50 | 只看该作者
全局:
请问楼主对想从 后端 转 安卓,有什么好的材料么? 对于如何拿到第一份安卓工作, 有什么建议?
以楼主senior的经验来看,觉得需要什么水平算是junior安卓?什么水平算是mid-level? 对于安卓面试,也会需要general coding 和android coding?
感觉对于mobile面试 或者 学习 资料,没有像后端很有组织,很清晰的答案,感谢楼主!
回复

使用道具 举报

推荐
 楼主| janezjs 2021-4-15 02:59:04 | 只看该作者
全局:
bigbank806 发表于 2021-4-15 01:24
请问楼主准备了多久开始决定接受面试的?

我是边面试便准备的,刷题提前一个月左右把
回复

使用道具 举报

全局:
mark谢谢楼主
回复

使用道具 举报

全局:
多谢楼主分享!感觉iOS的也可以借鉴
回复

使用道具 举报

全局:
请问楼主准备了多久开始决定接受面试的?
回复

使用道具 举报

全局:
感觉楼主分享!
想问下楼主面试的都是一次什么规模的公司? 大厂的code base普遍比较老久,想了解一下是不是大厂的面试风格也比较类似。
回复

使用道具 举报

🔗
 楼主| janezjs 2021-4-15 08:06:43 | 只看该作者
全局:
面了中型startup和上市的公司:胡萝卜,阅后即焚,reddit之类的~
回复

使用道具 举报

🔗
 楼主| janezjs 2021-4-16 13:28:14 | 只看该作者
全局:
update一下拿到了4家offer, 还没有决定去哪一家。
回复

使用道具 举报

🔗
liplee 2021-5-13 00:22:26 来自APP | 只看该作者
全局:
感谢楼主分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表