Android春招面经(字节 腾讯 阿里 美团 京东 网易)

前言:

本人去年接触Android开发,独立开发过一个上线小项目,大多自学Android知识。
从1月15日开始准备复习,2月28日开始投递简历,3/29日已签offer。复习有写博客记录,还有复习资料,详情可以查看博客:https://blog.csdn.net/z18223345669
第一个面试的字节,最后也去了字节~

面经:

字节---技术中台

3/1 一面 --- 60min

1.协程
2.okhttp一个域名可以有几个连接,复用技术
3.C语言malloc()内存分配地方,是会立即分配吗
4.Synchronized底层具体实现(加锁粒度等)
5.Java抽象类和接口区别
6.Java接口静态方法和默认方法
7.操作系统内存映射
8.ART空间占用优化
9.栈顶复用的时候,调用栈顶Activity的生命周期
10.Java异常
11.匿名类
12.Java反射
13.栈具体结构
14.Activity创建过程
15.算法:反转部分链表
备注:
面试官比较年轻,问的问题比较常规,广泛,有些比较有深度;这里只记录了没有回答上或者回答不好的(因为问的太多了-.-,从Java接口、并发、Jvm问到Android Dvm,ART,OkHttp等等)。

3/8 二面 --- 50min

1.handler
2.事件分发
3.Java并发
4.设计模式
5.volatile,i++问题
6.公平锁,设计一个?
7.OkHttp+Retrofit+RxJava(项目有写)
8.开放性问题:实现一个表格,并能在界面任意拖动
9.开放性问题:加载非常大的图片思路
10.开放性问题:登录验证问题(解耦思路)
11.开放性问题:RecyclerView调优
12.有没有什么具有挑战性的技术分享,平时怎么学的...
备注:
面试官年纪比较大(一看就是老架构师了),问的比较细节,问了各大机制,还有几个开放性问题,调优等等,最后问了平时怎么学习技术,有没有什么感兴趣的技术分享等等,主要是要有自己思路,可以一起探讨,没有做算法。

3/15 三面 --- 1h20min

1.自我学习相关,什么时候来实习
2.Linux进程调度,死锁
3.Android IPC
4.Binder底层,内存拷贝
5.Service,IntentService底层
6.算法:大数相加
备注:
主管面,40多岁的中年人,全程比较严肃。算法很简单却没写出来(/捂脸)。

3.29 HR面

隔了两周,中间一直没消息,晚上直接打的电话,说offer已经审批下来,当场谈薪并接受了offer,至此春招结束。

阿里蚂蚁---安全

3/11 一面 --- 50min

1.频繁GC原因(新生代、老年代)
2.内存泄漏排查
3.RPC
4.ThreadLocal继承
5.性能优化
6.HashMap
7.对称、非对称加密
备注:
全程在问项目,深挖项目有没有什么改进的地方,还问了一些Java的。面试官是个后端开发,反问了部门Android端是做什么工作的,被告知没有Android端(嗯???),然后转投其它部门。

阿里蚂蚁 --- 支付宝中台

3/23 一面 --- 50min+1h

1.项目相关
2.Http请求过程
3.事件分发
4.Handler
5.GC
线上笔试:
斐波那契(递归+迭代)、死锁、交替打印1-100、简单计算器实现

备注:主要聊项目,问题比较常规。

后续:阿里流程太慢了,后续面试准备拒了。

腾讯---天美

3/16 一面 --- 1h

1.先来两道算法题
  • 青蛙跳台阶

  • 跳跃游戏

2.Java匿名内部类
3.乐观锁,悲观锁
4.jvm
5.四种引用
6.Android IPC
7.Binder优点
8.线程、进程区别
9.事件分发
10.Apk文件结构
11.内存泄漏
12.插件化(???不了解没关系)
13.Gradle脚本
14.Native相关
15.Anr排查
16.启动模式
备注:

面试官比较年轻,问问题会引导,涉及面比较广但不会很深,在探索知识广度,态度非常好,算法两道都做过,比较简单。

3/17 二面 --- 1h

1.项目相关
2.专业课、专业成绩
3.学习路线
4.App启动流程
5.设计模式
6.算法:大数相加(我给面试官说字节三面做过了,他不换/捂脸)
7.智力题:300ml和500ml倒出400ml水
备注:

面试官和你交谈比较多,从中问了一些Android的问题,他们转kotlin了,所以没怎么问Java的。算法和智力题比较简单。

3/18 三面 --- 1h

1.项目相关
2.Https
3.Android IPC
4.闲聊:

平时玩什么游戏(嗯???)

王者什么段位(0.0)

手机里有什么软件

手里offer

今后规划......等等

算法:最大连续子数组和、LRU
备注:

面试官很好,语气平和,像聊天一样。因为前两面问的基础较多,所以技术问的不多,大多从项目出发,面试官可能想更加全面了解你这个人。常规算法,20min AK。

后续:但腾讯过两天流程灰了,可能是hc不多,三场面试感觉都挺好的。

美团

3/18 一面 --- 50min

1.自我介绍、介绍项目
2.操作系统IPC
3.学习方法
4.算法:最长无重复子串
备注:

全程聊了聊项目,没问八股文,面试官居家面试,算法使用的竟然是核心代码模式,样例跑不完...很尴尬。

3/21 二面 --- 60min

1.自我介绍、项目相关
2.Https
3.TCP、UDP、IP
4.链路层相关(因为本专业是网络工程)
5.差错校验
6.锁相关
7.学习方法
8.LRU原理
9.算法:螺旋输出二维数组
备注:

大部分时间在聊简历内容,算法也是常规算法。

3/24 HR面 --- 25min

下午收到OC
后续:oc后等了一周左右,因接受了字节offer,已拒美团。

OPPO

3/19 一面 --- 40min

1.自我介绍、介绍项目
2.快排原理
3.数据结构相关(二叉树)
4.handler
5.数据库、B+树(不熟)
备注:

因为是周六,面试官可能也不想多聊,没做算法,全程安卓和Java方面问的不多,数据结构比较多。部门主要物联网方向。

3/26 HR面

已拒

网易互娱

3/25 一面 --- 50min

1.线程进程
2.IPC
3.HashMap
4.创建线程三种方式
5.锁、volatile
6.动态代理
7.http相关(https、响应码、请求方式)
8.Handler
9.Binder
10.view绘制
算法:反转链表、Top k(不用手写,讲思路)
备注:

问的问题基本都是老八股文了,算法也是...。部门业务:客户端软件开发方面

3/31 二面

已拒

京东

3/30 一面 --- 30min

1.Activity相关(生命周期、启动模式)
2.service的意义
3.Handler内存泄漏相关
4.OkHttp源码相关(简历有写)
5.手写Singleton
备注:

问的不会很八股,但绕不开八股,面试官能进行引导。部门业务:物流无人驾驶方面

后续:当天下午就发出复试邀请了,但已签字节,jd拜拜了。

结语:

最后祝大家都能拿到满意的offer~不负青春、不负韶华!
本人已在字节实习,感觉非常不错,公司福利不错,组内相处融洽,现在秋招提前批开始,欢迎使用我的内推码内推,相关问题均可咨询:

#实习面经##春招##实习##安卓工程师#
全部评论
楼主好强!
点赞 回复 分享
发布于 2022-03-30 15:02
Lz面的我也同样投了,三月初就投了,做完笔试就完全没后续了😊😔
点赞 回复 分享
发布于 2022-03-30 15:03
楼主是本还是硕呢
点赞 回复 分享
发布于 2022-03-30 15:03
好厉害,现在好卷啊
点赞 回复 分享
发布于 2022-03-30 15:28
恭喜,我还在苦逼😓
点赞 回复 分享
发布于 2022-03-30 18:40
楼主,请问怎么提高回答开放性问题和场景题的水平啊,好几次倒在这里了
点赞 回复 分享
发布于 2022-04-16 14:40

相关推荐

10-28 11:55
已编辑
门头沟学院 Java
京东 零售-广告数据 19薪,但具体能拿多少还是个迷 硕士
喜欢摸鱼的山羊很刻苦:你放一万个心 京东零售肯定比你快手强度大 并且是大得多
点赞 评论 收藏
分享
19 85 评论
分享
牛客网
牛客企业服务