字节跳动、朗新科技安卓工程师面经(社招)

字节跳动

1. 进程如何保活,怎样做才能让APP尽量不被杀死等。

2. 问了两个算法题,一个是跳台阶的问题,另一个是链表判断是否有环。

3. 为什么重写equals方法的时候也需要重写hashCode方法?

4. 问AsyncTask怎么用?

5. 事件分发,内存优化,性能优化。

6. 问rgb_565位图,一个像素占多少位?

7. 问java内存GC原理。

8. andoird lanucher的架构怎么样,用到什么模式。

9. 做过什么android的应用。

10. Android View的刷新机制。事件机制,内存机制。

11. Handler 机制问题. 进程共享数据.

12. 应用共享数据., Layout的使用.

13. 异步操作的方式.

14. 传递数据的方式,主要是自定义的类需要继承的那个接口.

15. JNI线程需要对java VM做的操作.

16. UI性能优化 。

17. 问冒泡算法的时间复杂度? java中的泛型?

18. 对ios和Android怎么看以及发展前景 。

19. 问你觉得你的优点/缺点是什么?你为什么离开上一家公司?你未来5年内的职业规划是什么?

20. 问熟悉使用那种开发语言?对Android开发有没有经验?

朗新科技

第一轮,问主要java基础例如访问控制符,值传递,数据结构,recileView ,ListView原理,复用,快速排序,分组算法 之前项目的一些介绍使用了哪些主要技术点,出现该问题是怎么解决的,是否自愿加班等等。

第二轮,面试官希望你有一些java基本功,有一定的逻辑思维能力。

第三轮,Cto面,一共四个问题:中位数的数学表达式;一个概率学逻辑推理;for循环翻译成goto;最后一个问题,数组去重

#字节跳动##面经##社招##安卓工程师#
全部评论
老哥拿到字节offer没
点赞 回复
分享
发布于 2020-06-29 08:49

相关推荐

1 19 评论
分享
牛客网
牛客企业服务