首页 > 面试复盘|字节-提前批二面
头像
时光何以
发布于 2021-08-29 17:43
+ 关注

面试复盘|字节-提前批二面

字节一面后虽然很快约面了,但面试官没时间,约到一周后了

二面 7.28 1小时

  • 自我介绍
  • 项目经历
  • Netty的架构和设计模式
    讲了reactor反应器模式,bossgroup和workergroup等
  • Java的NIO(selector,channel,buffer组件)
  • select和epoll区别
  • 读取的字节流放在哪里(内核socket结构中?)
    这里我当时不太懂他的意思,我就说从网卡读取后放入内核socket结构中,也不知道对不对
  • select之后还需要调用read和write吗?
  • netty的直接内存和堆内存
    讲了哪些地方使用直接内存,哪些地方堆内存,有什么区别
  • netty的零拷贝
    这个不太会,netty的零拷贝跟传统意义的零拷贝不太一样,我不记得了
  • ArrayList和linkedlist区别
  • Arraylist为什么不是线程安全的,如何实现线程安全
    我说的是用copyOnWrite来实现线程安全
  • GC标记的过程,如何选取GC-ROOT
    这个标记过程一面没答出来,二面又问了,不知道是不是面评会写这么详细嘛、、
  • Java的类型擦除
  • ArrayList<string>类型擦除后的实际类型是什么</string>
  • redis的持久化机制
    RDB和AOF
  • http状态码有哪些
  • http和https的区别,https的加密过程
  • 线程和进程区别
  • 进程切换具体需要保存哪些资源
  • 线程同步的几种方式
  • 操作系统调度算法
  • 算法题-LCS

讨论和交流

一些答得不好的地方

  • netty的零拷贝

  • Java的NIO和Netty的一些区别和关联

  • linux底层读取字节流的过程以及存放位置
    这个问题我也不太清楚问的是什么

总结

二面总体还比较简单,主要问的是跟项目相关的东西,所以项目涉及的流程和相关技术还是要掌握好

更多模拟面试

全部评论

(1) 回帖
加载中...
话题 回帖

相关热帖

近期热帖

近期精华帖

热门推荐