金九最新字节面试面经分享

JAVA烂猪皮

共 1256字,需浏览 3分钟

 · 2021-10-10

走过路过不要错过

点击蓝字关注我们




投的是深圳今日头条---JAVA后端开发


时间过去太久了!全靠回忆!基本上每面都是【自我介绍+基础八股+研究项目+实习+手撕代码】


一面一个小时左右,二面一个半小时,三面一个半小时(真的是我面的所有公司里比较久的了)


  • 数据库


1. MyISAM 和 InnoDB 比较;
2. mysql都有哪些索引类型;为什么b+树,红黑树、b树为什么不好;
3. mysql的主键,唯一索引区别,怎么建索引;
4. 一条sql怎么优化?
5. 数据库的范式?【三大范式】
6. 数据库事务,ACID,mvcc
7. mysql怎么实现主从复制?【binlog】
8. redis持久化机制
9. redis的基础数据类型,以及他们如何实现
10. redis缓存问题-雪崩,击穿
11. redis数据一致性问题,如何解决?


  •  计算机网络


1. 谈一谈http,https
2. tcp怎么实现可靠传输,udp可以可靠传输吗?
3. smtp,ftp了解吗【我都没看过,三面考的】
4. tcp拥塞控制,滑动窗口
5. tcp的sync攻击,为什么三次握手
6. tcp listen backlog【当时一脸懵,三面考的】
7. OSI七层协议
8. 输入URL 到页面加载过程


  • 操作系统


1. linux 执行二进制文件过程。。。【三面考的,我当场就裂开了】
2. linux 创建进程啥的【也裂开】
3. 内核,用户态,内核态,怎么切换
4. 进程线程协程
5. 进程通信方式,哪种最高效
6. 进程同步方式

7. 谈谈虚拟内存【听到谈谈就麻】


  • java相关


1. 谈谈使用过的几种设计模式,以及优缺点【真的太高频了,我每次都被考】
2. jvm内存模型,如何分配内存
3. 垃圾回收算法
4. 类加载机制

5. 锁都有哪些,区别

6. RPC相关

7. 消息中间件相关,MQ

8. 多路io复用


  • 手撕代码


  1. 二叉树层次遍历

  2. 岛屿数量

  3. 手写LRU【裂开】


以上便是字节的面试流程以及最新面试题,如果说想获取往期最新的面试资料,点赞+在看,关注我之后领取资料请添加这个微信号tulingQY  添加备注【02】 记得一定要备注【02】不然领不到资料!

以下是往期部分面试资料截图







往期精彩推荐



腾讯、阿里、滴滴后台面试题汇总总结 — (含答案)

面试:史上最全多线程面试题 !

最新阿里内推Java后端面试题

JVM难学?那是因为你没认真看完这篇文章


END


关注作者微信公众号 —《JAVA烂猪皮》


了解更多java后端架构知识以及最新面试宝典


你点的每个好看,我都认真当成了


看完本文记得给作者点赞+在看哦~~~大家的支持,是作者源源不断出文的动力



浏览 10
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报