字节客户端三面+虎牙三面 面经 暑期实习

字节三面(视频,40min):
  • 多进程与多线程的区别:
    • 为什么有线程?
    • 为什么要用多进程?
  • Webview的性能优化?(母鸡
  • Recyclerview的四级缓存机制,和listview的区别
    • 答了缓存机制不同,listview的adapter跟viewholder都不是内部类
    • 可能还有别的?
  • DNS的过程
    • DNS有什么安全问题?
    • DNS底层是什么(UDP,IPV4...)
    • DNS会减缓访问速度吗?怎么解决?(说了本地缓存,貌似还有其他的
  • ip报文是怎么发到目的地的
    • 路由寻址
    • 怎么知道ip对应哪个主机(arp)
  • 项目里做了什么优化?
  • 你觉得你最大的性格特点是啥
  • 有什么缺点?(开始hr面吗。。)
  • 怎么解决?

虎牙三面(电话,30min):
  • handler机制
    • 大概说下实现
    • 为什么主线程不会被looper阻塞?
  • java内存
    • 静态变量存在哪?方法区存的是引用还是实例?(后来查到方法区这一块在java8后变成元数据区了,class实例也存在堆里了?现在还是有点乱,有没有哪位大佬解答下。。)
  • 网络
    • tcp怎么保证传输可靠
      • 滑动窗口机制的描述
      • 报文确认机制
  • 算法
    • 了解动态规划吗?什么情况用动态规划
      • 最优子结构(当时突然忘了定义是啥,解释一大堆,说了LCS跟费波那西数列)
      • 那跟分治法有什么区别?(再解释一大堆,也不知道面试官满不满意)
  • 多线程断点续传怎么实现的?(项目相关)

#字节跳动##实习##虎牙直播##面经##Java工程师##Android#
全部评论
楼主你好,请问你是什么岗位?开发的话,是Java方向还是C++方向?或者其他语言方向~
点赞 回复 分享
发布于 2020-05-02 12:08
可以看看jvm第三版张志明
点赞 回复 分享
发布于 2020-05-02 12:35
同学,是找实习的吗,阿里云正在招聘实习,https://www.nowcoder.com/discuss/421231 ,有问题可以咨询哦
点赞 回复 分享
发布于 2020-05-04 09:19

相关推荐

这次比较关心在校经历,因为我不是科班的,没什么相关经历,问了好多算法方面的,全忘了😭1. 在学校学过哪些相关课程?     我说学过数据结构和计算机网络2. 学过信息论吗?(听都没听过😰3. 问了唯一一个在校经历4. 前端为什么会出现vue这样的框架?它是用来干什么的?能带来哪些好处或优势?5. 虚拟DOM是什么?内部怎么实现的?6. diff算法是什么?分析一下时间复杂度7. 如何去做组件化?拆分组件的标准?8. 组件之间怎么通信的?9. 在项目里怎么测试项目的功能?写过测试代码吗?有没有做过单元测试或者自动化测试?   (完全没做过😭10. 哈希表的实现原理11. 哈希表查找的时间复杂度?怎么算出来的?    (时间复杂度怎么算我是真忘了.....本科学的12. 哈希函数的设计标准13. 哈希表的优缺点?使用场景是什么?14. 快速排序的时间复杂度?怎么算出来的?       不知道怎么算,没答出来....15. 快速排序的“快速”体现在哪?跟归并排序、堆排序比有什么优点?16. 从一堆数据中求中位数,不管其他数,用什么算法?       答:快速选择算法17. 快速选择算法的时间复杂度是多少?        答:O(n)18. 怎么算出来是O(n)的?        一样没答出来.........19. 如果每次选择只能排除1/3,时间复杂度是多少?20. 怎么自学前端的?21. 你怎么理解一个女生去做程序员?(本人女)这对你来说是一个长期的职业规划,还是说先做两年再转其他职位,比如产品经理?    (第一次遇到这样的问题😥22. 现在AI比较火,在你的编程或学习过程中,会用AI来做什么?反问环节:面试官说他比较关心校招生的基础、学习能力和技术热情,所以问了很多对基础课程的学习情况😭😭 感觉无了....... #前端面试#
查看21道真题和解析
点赞 评论 收藏
分享
3 34 评论
分享
牛客网
牛客企业服务