字节抖音Android客户端一面凉经

  1. 自我介绍
  2. 项目介绍
  3. 什么是服务?
  4. 前台服务和后台服务的差别?
  5. 要让服务持续运行需要在启动服务时进行什么配置?如应用在运行时由于调度意外终止,如何恢复?
  6. 启动服务的方式,有两种
  7. 服务常见的生命周期
  8. 安卓应用的优先级,系统怎么判定?
  9. 活动的生命周期
  10. 如何决定哪些逻辑放在onCreate(),哪些放在onStart()?onResume()又有什么作用吗?
  11. 常见的安卓布局
  12. 我们在自定义view需要关注哪些方面,或者是如何自定义控件?
  13. 如何自定义进度条
  14. 安卓handler运行机制
  15. handler内存泄漏详解,什么是内存泄漏?handler为什么会造成内存泄漏?如何解决内存泄漏?
  16. 强引用,软引用,弱引用,虚引用
  17. handler对Activity是哪种引用类型,handler如何通过这种引用去引用Activity
  18. 内部类的类型,静态和非静态
  19. 进程线程是什么
  20. 多进程多线程的优势和劣势
  21. 多进程相比多线程的优势,如在使用并发编程时
  22. 单核设备的多线程是否需要考虑线程安全以及加锁?
  23. 死锁四个基本特征
  24. synchronize(Obeject o)与synchronize放在函数签名里的区别是什么,一个是显式锁一个是隐式锁
  25. java其他的锁有了解吗?读写锁
  26. 介绍一下读写锁
  27. 读写锁与synchronize锁相比有什么优势?
  28. 双重检测锁
  29. volatile作用:保证可见性和防止指令重排
  30. 什么是可见性?什么是指令重排?
  31. 双重检测锁两个判空都是必要的吗?取出外面那个会怎样?
  32. java内部的锁升级机制
  33. 其他设计模式有听说过吗?
  34. 工厂模式是怎样的呢?
  35. tcp udp区别
  36. tcp如何保证可靠连接,拥塞控制具体是怎样的
算法:重排链表 https://leetcode-cn.com/problems/reorder-list/
反问:有什么改进意见吗?

感觉问问题不会停留在表面,会深入去问看你有没有对这个知识有充分的认识,还需要对自己的项目以及相关技术有比较深入的了解。
#字节跳动客户端研发实习面经##春招##实习##面经##Android##校招##Java#
全部评论
难度还行,就是问的有点多
点赞 回复 分享
发布于 2022-04-16 17:57
还考虑上海职位么? 广和通上海子公司广翼智联春招啦职位需求: 软件工程师(Java 安卓向/嵌入式) 硬件工程师 结构工程师(英语口语要好)可以带简历滴滴我
点赞 回复 分享
发布于 2022-04-22 14:18

相关推荐

10-05 23:02
东北大学 Java
我说句实话啊:那时候看三个月培训班视频,随便做个项目背点八股,都能说3 40w是侮辱价
点赞 评论 收藏
分享
牛客868257804号:九个中铁八个中建
点赞 评论 收藏
分享
1 29 评论
分享
牛客网
牛客企业服务