字节提前批面试题总结(截至到8月20日)

又是一年校招季,希望这份字节提前批的面经总结可以帮助到大家。
(表格左侧为题目,右侧是出现的频数,如果为空,则表示在我目前浏览过的面经中出现只了一次)
公众号:琥珀amber

  • 操作系统

1、epoll是什么?底层如何实现?
2、如何实现一个系统调用
3、线程安全函数、可重入函数、信号安全函数的区别
4、虚拟内存和物理内存
5、各个进程地址空间是如何保证独立不影响的
6、信号量工作原理
7、共享内存工作原理
8、管道、套接字工作原理

  • 计算机网络

1、浏览器中点击+号创建新的标签页,是开启了一个新线程还是新进程,以及原因
2、TCP和UDP哪个协议有包长限制
3、IP数据分片有什么弊端
4、TCP连接两端一个突然断连,另一端如何感知
5、什么情况下会出现半开连接,如何解决
6、URL输入到渲染的过程
3次
7、TCP粘包问题,原因与解决方法 2次
8、说一下HTTP协议,HTTP协议底层基于什么协议?能不能用其他协议? 2次
9、路由算法?路由表结构?路由器怎么交换路由表

10、ARP协议?讲一下底层原理?
11、HTTP和HTTPS,HTTPS的加密过程?为什么对称+非对称?
12、Socket过程描述三次握手?
13、close_wait状态过多原因?
14、rpc和http区别

  • 数据库

1、a、b字段建立联合索引,a、b、a and b、 a or b四种情况哪种会走索引
2、讲讲关系型数据库和非关系型数据库的区别
3、事务性质
4、MySQL的联合索引?Explain看哪些字段?怎么去优化一个慢SQL?
5、MySQL的存储引擎?InnoDB,Archive,Memory什么场景下使用什么?
6、联合索引?索引优化?索引失效?为什么失效?
7、redis高性能原因?select,poll,epoll,基本数据结构,sds?用过哪些,怎么用?
8、redis的持久化机制?rewrite aof?哨兵和集群?哨兵的领头哨兵选举和主redis选举?raft协议?
9、mysql隔离级别,以及解决的问题

  • 多线程

1、线程安全如何保证
2、CAS操作是如何保证原子性的
3、硬件层面有哪些原子指令
4、读写锁、自旋锁什么场景使用
5、线程切换时的上下文切换具体指什么,包含哪些东西
6、线程有哪些私有数据
7、线程同步方式

8、进程通讯方式
9、多进程、多线程的区别、联系与使用场景
10、hashmap是不是线程安全的?为什么?扩容2^n为什么? 2次
11、说一下Java中的锁?Synchonized和Lock?Synchronized在操作系统层面知道是什么样的结构吗?AQS?
12、线程池的参数?为什么要有最大线程数?为什么要有阻塞队列?
13、线程池的参数怎么设置?
14、协程和线程?栈空间大小?

  • 框架

1、springmvc www.aaa.com/a/b/c找a,b,c的过程

2、Spring AOP的底层设计模式 2次
3、IOC 2次

  • JAVA基础与JVM

1、JVM内存分区?堆上分配和栈上分配?为什么栈上分配?
2、Object类的方法
3、接口和抽象类的区别
4、arraylist扩容

5、hashmap和hashtable的线程安全







#字节跳动秋招提前批##字节跳动##面经##校招#
全部评论

相关推荐

05-07 17:58
门头沟学院 Java
wuwuwuoow:1.简历字体有些怪怪的,用啥写的? 2.Redis 一主二从为什么能解决双写一致性? 3.乐观锁指的是 SQL 层面的库存判断?比如 stock > 0。个人认为这种不算乐观锁,更像是乐观锁的思想,写 SQL 避免不了悲观锁的 4.奖项证书如果不是 ACM,说实话没什么必要写 5.逻辑过期时间为什么能解决缓存击穿问题?逻辑过期指的是什么 其实也没什么多大要改的。海投吧
点赞 评论 收藏
分享
若怜君欢:驾驶证去掉吧,PPT啥的也去掉,本硕课程去掉,导师和研究方向去掉;加入本硕排名(好才写);技能栏加入你会的那些控制算法和滤波算法,这个比你会啥啥啥软件更有用;获奖写上去,奖学金啊,有没有专利啊之类的 电机和硬件这一块,属于传统制造业,制造业实习并不多。多投一些攒攒经验,有实习最好,没有也不需要焦虑(制造业实习其实除了转正,没多大用处) 最后,划重点,等秋招开始后,把你所有社交软件都发一份简历上去,并经常更新,找人内推你!
点赞 评论 收藏
分享
评论
5
31
分享

创作者周榜

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