暑期后端高频问题汇总

菜鸡暑期一共面了40+场的大厂的面试,在这里汇总我遇见的问题及高频问题,希望帮助到五月份的同学们拿到暑期offer。先叠个甲,可能因为学历问题,腾讯以及阿里给我的面试并不多,40场中接近一半是字节,所以可能会有一些内容不涉及,仅作参考。

计算机网络

  1. TCP三次握手四次挥手,为什么是三次四次问题
  2. time_wait状态的作用,以及为什么持续时间是2MSL?现代网络发展中,这个还是固定的2MSL吗?
  3. TCP超时重传机制,sack算法,hpack算法
  4. TCP拥塞控制(慢启动,拥塞发生,拥塞避免,快速恢复)
  5. HTTP2和HTTP3的特点

操作系统

  1. 进程间通信方式
  2. Linux为何采用页式内存管理
  3. io多路复用,epoll和select、poll的区别
  4. 零拷贝(mmap,zerofile)这个可以结合rocketmq和kafk来说

Mysql

  1. innoDB采用的数据结构
  2. 为何采用B+树而非其他结构
  3. 什么叫覆盖索引
  4. 什么叫索引下推
  5. 联合索引的最左前缀法则,注意优化器可以优化where的条件顺序
  6. RR隔离级别下,readview和锁机制如何减少幻读的发生的
  7. undo log的WAL机制
  8. 主从复制的同步机制、半同步机制、异步机制
  9. 慢sql查询优化思路

Redis

  1. 常见的数据结构(string,list,hash,set,zset)
  2. zset的底层实现
  3. redis实现分布式锁(原子性,如何避免死锁等问题)
  4. aof重写机制
  5. rdb的写时复制技术
  6. redis集群分片为何采用gossip协议同步元数据
  7. redis集群分片解决单机实例压力大的问题
  8. mysql与redis的数据一致性问题

Java

  1. HashMap的原理
  2. ConcurrentHashMap的原理
  3. synchronized关键字在字节码层面的原理
  4. synchronized和reentrantlock的区别
  5. ThreadLoacl内存泄露问题
  6. 双亲委派机制
  7. g1垃圾回收器和cms垃圾回收器对比

Mq

  1. mq如何保证数据不丢失
  2. mq如何保证消息的顺序性消费
  3. rocketmq和kafka的架构区别
  4. rocketmq如何实现的事务消息
  5. rocketmq如何实现的延时消息

场景题

  1. 设计一个自己的配置中心。这个问题问了非常多次,可能和我的实习有关系,我感觉起码问了10次这道设计。我通常回答从下面三个角度来想:
  2. 服务端的推模式(SSE、websocket)
  3. 客户端的长轮询 + 事件驱动拉模式
  4. 推拉结合模式
  5. 使用双buffer设计一个无锁的高效并发系统

算法题

  1. 反转链表
  2. 判断回文链表
  3. 数组第K大元素(快速选择)
  4. 最长回文子串(dp+中心扩散)
  5. 带过期时间的LRU(堆)
  6. 编辑距离(dp)
  7. 链表是否存在环
  8. 多线程顺序打印
  9. 36进制加法 + 链表相加组合题
  10. 最长递增子序列(nlogn时间复杂度)
  11. 由前序遍历和中序遍历构建树
  12. 全排列
  13. 带重复数字的全排列

大部分问题其实还是蛮经典的,希望能帮助到各位同学,可以的话能不能给点花花想当校招领航者

#字节跳动##暑期实习##Java##后端##秋招面试通关锦囊#
全部评论
mark收藏
点赞 回复 分享
发布于 04-30 15:56 陕西
感谢各位一下子给我从中级干到校招领航者了
15 回复 分享
发布于 05-04 11:18 北京
mysql中不是redolog的wal机制吗
2 回复 分享
发布于 05-13 17:03 河南
m
1 回复 分享
发布于 05-01 11:31 北京
mark
1 回复 分享
发布于 04-30 23:29 北京
花花已给
1 回复 分享
发布于 04-30 01:47 辽宁
mark收藏
点赞 回复 分享
发布于 07-01 18:29 浙江
确实经典
点赞 回复 分享
发布于 06-24 18:07 北京
mark收藏
点赞 回复 分享
发布于 06-23 11:25 天津
爱信等
点赞 回复 分享
发布于 06-14 01:46 北京
接好运
点赞 回复 分享
发布于 06-14 01:46 北京
mark收藏
点赞 回复 分享
发布于 06-14 01:46 北京
mark收藏
点赞 回复 分享
发布于 06-08 11:35 北京
佬 小林coding中的redis数据结构说的是sds,双向链表,压缩列表这些吧?
点赞 回复 分享
发布于 06-03 13:49 西藏
mark收藏
点赞 回复 分享
发布于 05-28 17:36 广东
mark收藏
点赞 回复 分享
发布于 05-27 23:15 广东
Mark
点赞 回复 分享
发布于 05-27 18:30 天津
mark收藏
点赞 回复 分享
发布于 05-27 16:38 浙江
1
点赞 回复 分享
发布于 05-27 15:22 广西
mark收藏
点赞 回复 分享
发布于 05-27 12:11 江苏
mark收藏
点赞 回复 分享
发布于 05-27 07:11 江西

相关推荐

07-18 18:45
已编辑
中山职业技术学院 Java
投递TP-LINK等公司7个岗位
点赞 评论 收藏
分享
白火同学:先说结论,准大三不是特别好找实习,boss沟通300+没有实习是很正常的情况。一是暑期实习时间太短了,二是在这么多准大四都找不到实习,从实习时间和掌握技术层面,企业会优先看他们。 再说简历,其实985本+准大三到这水平的简历也很优秀了,要说的话,项目经历可以再优化一下,可以基本围绕采取STAR原则,分为项目概述、技术架构、技术亮点、实现结果,再发给AI润色一下。 最后说操作,准大三的话,如果想找实习那就多投,不过现在也7月中旬了,时间上已经略晚了。如果7月底实在找不到,也可以多刷点算法,多学点技术,这实习也不至于一定得有,当然有更好。
点赞 评论 收藏
分享
评论
366
1528
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务