5月12日 字节一面(后端开发-财经业务)-——50分钟左右

自我介绍(自己说了要实习3个月,面试官说招实习6个月的)
拷打项目
synchronized与lock的区别
三色标记
linkedhashmap底层
redis是单线程的,为什么可以应对高并发场景
redis数据结构
zset底层,什么是跳表
索引的底层原理
索引的种类
undolog
b+树与b树
tcp两次握手可以吗
ip协议属于哪一层,头部有哪些信息,网络每一层是什么

手撕:二叉搜索树的第k小值(lc230)

反问:实习生具体负责什么工作?——会有培训
          学习方向——尽量往深处去挖#牛客AI配图神器#
全部评论
佬 有后续消息吗
点赞 回复 分享
发布于 05-17 21:57 河南

相关推荐

05-16 10:17
河南大学 Java
全程50分钟,项目和实习没问,都是八股手撕:接雨水1、hashmap怎么实现的;扩容因子设置过大和过小有什么问题,为什么是0.75;为什么要选红黑树;可以用跳表来替换红黑树吗(这个点答的不是很好)2、concurrent hashmap线程安全原理,1.7和1.8的区别3、synchronized和 ReentrantLock的异同点;为什么有了synchronized之后,后面还要有ReentrantLock4、synchronized和 ReentrantLock的底层如何实现的5、垃圾回收机制介绍一下;G1还有新生代和老年代的概念吗;G1和CMS比有哪些优势6、浏览器打开一个url涉及的过程,结合计算机网络的角度详细说一说7、HTTP请求头常见的字段有哪些,保持长连接的字段是什么;加了keepAlive连接就不会中断了吗,怎么维护这个连接呢,何时中断(这一点回答的一般)8、HTTP响应码 500、501、502……  介绍一下,以及收到这些返回码如何排查问题9、HTTPS如何建立连接的,TLS的整个过程 ;HTTPS为什么要有不同版本的加密算法,这些不同版本的加密算法为了去解决什么问题(这点回答的一般)10、TCP的可靠性保证;拥塞控制详细介绍一下;11、TCP层和应用层用到的数据包是不一样的,可能应用层数据包有的时候比传输层包大,有的时候比更小。粘包和拆包的问题,如何解决12、网络忙时和闲时路由的选择是不一样的,路由选择协议。(说了几个路由选择协议的名字,具体原理有点忘了)
查看13道真题和解析
点赞 评论 收藏
分享
评论
1
4
分享

创作者周榜

更多
牛客网
牛客企业服务