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

字节三面(视频,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

相关推荐

3 34 评论
分享
牛客网
牛客企业服务