m
菜鸡暑期一共面了40+场的大厂的面试,在这里汇总我遇见的问题及高频问题,希望帮助到五月份的同学们拿到暑期offer。先叠个甲,可能因为学历问题,腾讯以及阿里给我的面试并不多,40场中接近一半是字节,所以可能会有一些内容不涉及,仅作参考。[笑cry]计算机网络TCP三次握手四次挥手,为什么是三次四次问题time_wait状态的作用,以及为什么持续时间是2MSL?现代网络发展中,这个还是固定的2MSL吗?TCP超时重传机制,sack算法,hpack算法TCP拥塞控制(慢启动,拥塞发生,拥塞避免,快速恢复)HTTP2和HTTP3的特点操作系统进程间通信方式Linux为何采用页式内存管理io多路复用,epoll和select、poll的区别零拷贝(mmap,zerofile)这个可以结合rocketmq和kafk来说MysqlinnoDB采用的数据结构为何采用B+树而非其他结构什么叫覆盖索引什么叫索引下推联合索引的最左前缀法则,注意优化器可以优化where的条件顺序RR隔离级别下,readview和锁机制如何减少幻读的发生的undo log的WAL机制主从复制的同步机制、半同步机制、异步机制慢sql查询优化思路Redis常见的数据结构(string,list,hash,set,zset)zset的底层实现redis实现分布式锁(原子性,如何避免死锁等问题)aof重写机制rdb的写时复制技术redis集群分片为何采用gossip协议同步元数据redis集群分片解决单机实例压力大的问题mysql与redis的数据一致性问题JavaHashMap的原理ConcurrentHashMap的原理synchronized关键字在字节码层面的原理synchronized和reentrantlock的区别ThreadLoacl内存泄露问题双亲委派机制g1垃圾回收器和cms垃圾回收器对比Mqmq如何保证数据不丢失mq如何保证消息的顺序性消费rocketmq和kafka的架构区别rocketmq如何实现的事务消息rocketmq如何实现的延时消息场景题设计一个自己的配置中心。这个问题问了非常多次,可能和我的实习有关系,我感觉起码问了10次这道设计。我通常回答从下面三个角度来想:服务端的推模式(SSE、websocket)客户端的长轮询 + 事件驱动拉模式推拉结合模式使用双buffer设计一个无锁的高效并发系统算法题反转链表判断回文链表数组第K大元素(快速选择)最长回文子串(dp+中心扩散)带过期时间的LRU(堆)编辑距离(dp)链表是否存在环多线程顺序打印36进制加法 + 链表相加组合题最长递增子序列(nlogn时间复杂度)由前序遍历和中序遍历构建树全排列带重复数字的全排列大部分问题其实还是蛮经典的,希望能帮助到各位同学,可以的话能不能给点花花[诶嘿]想当校招领航者
点赞 345
评论 117
全部评论

相关推荐

豆泥🍀:同26届,加油,我也还没找到查看图片
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务