Android春招面经总结(字节、腾讯、阿里、美团、京东、网易)已offer

前言:

本人去年接触Android开发,独立开发过一个上线小项目,大多自学Android知识。

第一个面试的字节,最后也去了字节~

面经:

字节—技术中台

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~ 不负青春、不负韶华!
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_59614665/article/details/125334909