美团、字节、喜马拉雅安卓工程师社招面经

写一篇面经回馈牛客吧!攒攒人品!

美团网

一般会有三面技术面+一面hr面,高级职位或特别优秀的hr面之前还会加一面总监面。

1面

1. 主要问android基础和java基础,如多线程使用及线程同步

2. java类加载和内存管理机制

3. android性能优化

4. 内存泄漏、内存抖动等问题处理,

5. 常用设计模式等

6. AsyncTask和Handler+Thread机制的区别

7. 哈希表原理²

8. 红黑树(由Java 8中HashMap的新特性引申) ²

9. Int类型整数二进制1的个数(算法题,手写) ²

10. 楼梯走法次数(算法题,手写)

2面

1. 主要是问项目经验,结合具体项目,深入问项目中涉及到的知识点,对于简历上的的项目一定要认真准备,如做过性能优化,会问性能优化的方式方法,怎么发现问题,怎么解决问题等等。

3面

是综合面

1. 主要还是结合项目考察分析问题、解决问题的能力,如项目中的难点等

2. 还有就是最近了解的开源项目,热修复、热更新等问题,平时关注哪些技术论坛,看哪些书等等。

字节跳动

1.view的事件分发,事件分发问的比较深。

2.然后是view绘制的流程

3.tcp,udp,区别

4.三四次握手的问题

5.项目中遇到了哪些困难

6.为什么要离职


喜马拉雅公司

1. 单例3种方式

2. context继承图

3. url调app

4. leakcanery原理

5. hook系统调用的方式,系统启动流程。

6. 从简单的集合开始聊到binder

7. 最后写了到算法题,给数组插入到数组长度为10的list中

8. 进程优先级管理方式

9. 前台服务

10. 性能优化


#美团##字节跳动##安卓工程师##社招##面经#
全部评论
字节居然没问算法?
点赞 回复
分享
发布于 2021-03-12 17:00

相关推荐

头像
不愿透露姓名的神秘牛友
03-13 14:57
点赞 评论 收藏
转发
点赞 23 评论
分享
牛客网
牛客企业服务