首页 > 面试复盘|成都-字节-互娱研发-提前批一面
头像
时光何以
发布于 2021-08-29 17:34
+ 关注

面试复盘|成都-字节-互娱研发-提前批一面

字节约面试还是很快的,刚投简历第二天就约面试了

一面 7.23 40分钟

  • 自我介绍

  • 开源社区参与的经历介绍

  • 实习经历介绍

    因为实习经历都在打杂,所以这里就没什么好讲的

  • 三次握手过程

  • 为什么等待2MSL才能断开连接

  • 为什么会出现大量time-wating状态,如何解决

    调整linux内核,快速回收和重用

  • 请求量太大,连接请求过多如何解决

    加机器,分布式服务,通过负载均衡来分散请求

  • ACID特性

  • 一致性举例子

    A,B转账的经典例子

  • 数据库隔离级别以及对应的问题

    比如脏读、不可重复读、丢失修改等等

  • 如何解决上述问题

    MVCC,锁机制、Next-Key lock等等

  • 读已提交级别是如何实现的

  • 讲讲ThreadLocal的用处和原理

  • ThreadLocal的key和value为什么分别是弱引用和强引用

  • ThreadLocal的内存泄露的情况了解吗

  • 线程池参数

  • 线程池提交任务的执行流程

  • AQS的实现

  • 公平锁和非公平锁的区别,以及怎么实现的

  • GC标记的流程

    初始标记-并发标记-再次标记-并发清除

  • 讲一讲redis的集群

  • 为什么集群的槽数量是16384这个值

  • redis的zset数据结构(跳表的实现)

  • 跳表查询的时间复杂度

  • 写题-判断平衡二叉树

讨论和交流

一些答得不好的地方

  • GC标记的流程
    这个我当时不知道他想问什么,然后他提醒初始标记,并发标记啥的我就想起来了,但是我许久没看这个知识了,记不清楚了。

  • ThreadLocal的原理和key的弱引用
    这是第一次被问道ThreadLocal,语言组织得不好,也不清楚为什么key是弱引用

  • 公平锁如何实现的

  • 为什么集群的槽数量是16384这个值

总结

这个字节一面总体难度还行,没有想象中的会深入操作系统和计网。但最后的算法题写得不算很好,最后跟面试官讨论了一些。最后面完就来电话约二面了

更多模拟面试

全部评论

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

相关热帖

近期热帖

近期精华帖

热门推荐