字节Java面经

一面:

  • 基础:

    • 1.异步和同步IO?

    • 2.数组和链表的区别?

    • 3.双向链表的删除时间复杂度?

    • 4.hashmap原理?扩容如何实现?

    • 5.tcp和udp的区别?

    • 6.tcp的三次握手和四次挥手?

    • 7.tcp的作用和udp的作用?比如udp用于干了什么?

    • 8.http请求方式有哪些?

    • 9.状态码有哪些?

    • 10.https的加密怎么实现?

    • 11.https请求太多,如何优化?

  • 项目:

    • git提交冲突怎末解决的?
    • 项目怎末部署的?
  • 基础:

    • innodb的了解和底层实现?B+Tree为什么是双向的?
    • 归并排序?
 
comments powered by Disqus [面经] [总结]