首页 > 成都字节跳动提前批基础架构Java后端开发三面面经(已意向)
头像
精选丹麦车打芝士
编辑于 2020-07-23 19:37
+ 关注

成都字节跳动提前批基础架构Java后端开发三面面经(已意向)

7.12一晚上连续三面
一面:
上来自我介绍都没,直接怼基础
  • 段页式
  • 虚拟内存
  • 缺页中断
  • Major/Minor page fault区别
  • TLB作用
  • 进程/线程和虚拟内存的关系
  • x86相关 没听清 直接说不会
  • BIO、NIO、AIO
  • select poll epoll
  • RMQ算法
  • 无锁队列实现细节
  • 数据库ACID
  • 实验室项目
  • vector底层 为什么扩容是1.5倍
  • 手撕代码:手写LRU

二面:
  • 实习情况
  • 网站项目(亮点、难点)
  • Redi事务的ACID
  • Redis持久化机制
  • Redis Zset
  • 跳表构造方法
  • Redis底层原理 源码实现
  • Redis主从复制 源码实现
  • CAP理论
  • BIO、NIO、AIO
  • TCP出现大量CLOSE_WAIT原因
  • 本地缓存(Guava Cache)
  • 手撕代码:手写阻塞队列

三面:
  • 实习情况
  • 网站项目(亮点、难点)
  • 10亿个用户点赞 判断是否点过赞(布隆过滤器)
  • 10亿个用户 数据存储(分库分表)
  • 分库分表中间件
  • Redis Cluster实现方式
  • 网站其他可能出现的并发问题
  • 实验室项目
  • 硬盘读取时延
  • 手撕代码:实现ntohl函数
  • 手撕代码:合并两个BST

总结:
  • 通信转Java选手表示基础架构真的好难。。。

7.23喜提意向书

更多模拟面试

全部评论

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

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐