【面经系列】字节一面

【说明】本文只是部分回忆

  1. Synchronized与ReentrantLock区别
  • Synchronized是关键字;ReentrantLock是API层面的互斥锁
  • synchronized 不需要手动释放锁; ReentrantLock需要用户手动释放锁
  • ​ synchronized是不可中断类型的锁; ReentrantLock则可以中断
  • synchronized为非公平锁;ReentrantLock则即可以选公平锁也可以选非公平锁

参考:Synchronized与ReentrantLock区别总结

  1. TCP和UDP的区别和优缺点

【面经系列】字节一面_第1张图片

  1. HTTP与HTTPS的区别
  • HTTP使用80端口;HTTPS使用443端口
  • HTTP安全性低,占用资源少;HTTPS安全性高,占用资源多【面经系列】字节一面_第2张图片
  1. 一次完整的网络请求过程
  • DNS域名解析
  • 建立TCP连接
  • 发送HTTP请求
  • 服务器处理请求并返回html页面
  • 浏览器解析渲染页面

【面经系列】字节一面_第3张图片

  1. collection有哪些
  • 有子接口List和Set
  • 实现List接口的有LinkedList、ArrayList 、Vector
  • 实现Set接口的有HashSet、TreeSet

【面经系列】字节一面_第4张图片
【面经系列】字节一面_第5张图片

你可能感兴趣的:(【面经系列】字节一面)