字节后端实习面试:模拟面试问题与难度分析

一面:

1. 自我介绍,擅长+项目亮点

2. ping的底层协议

3. 介绍udp,udp和tcp区别

4. 为什么tcp是可靠的

5. tcp的三次握手和四次挥手

6. 进程和线程的区别

7. cpu的调度算法有哪些

8. 优先级调度算法具体怎么实现的

9. 线程优先级,如何控制多线程优先级顺序

10. 进程上下文包含什么

11. 进程切换和线程切换的区别

12. 为什么线程切换开销比进程切换小

13. select poll epoll

14. 中断是什么

15. 用户态和内核态区别是什么

16. 那些系统调用会从用户态切换的内核态?什么时候会显示切换状态?

17. 讲讲MySQL索引

18. 说说回表

19. 如何避免回表

20. MySQL一次查询的过程

21. MySQL事务隔离级别

22. redo log两阶段提交过程

23. 讲讲你了解的设计模式

(算法题)

1. 合并两个有序数组(归并排序的一部分)

2. 数组的最大子序列和

二面:

1. 什么是红黑树,用在什么场景?

2. 二叉树,avl树,红黑树有什么区别

3. hashmap原理,为什么线程不安全

4. tcp和udp特点,分别用在什么场景

5. tcp的延迟确认机制,为什么要延迟确认

6. tcp滑动窗口

7. tcp拥塞控制机制用到的算法

8. tcp重传机制

9.一个URL从输入到展示的过程

10. 只有ip或mac还能完成通讯吗

11.https的传输过程

12. https为什么要用对称加密

13. 为什么对称加密就是要比非对称加密快?

14. 什么是虚拟内存

15. 分页和分段区别?

16. java虚拟机了解多少

17. MySQL开启事务的完整过程

18. sql优化怎么做

19. 分库分表了解吗

20. MySQL如何解决幻读问题

21. 乐观锁和悲观锁区别?

22. 个人博客的数据库怎么设计的

23. 如何防止别人用curl命令直接调用接口?

(算法题)

1.lru算法

三面:

1. 熟悉多线程吗?为什么会发生线程不安全问题?

2. 什么是多线程的上下文切换

3. threadlocal的设计理念与作用

4. 线程池的用法和优势在哪里

5. 虚拟内存是怎么实现的

6. 32位操作系统的最大虚拟内存空间是多少

7. 进程间通信方式

8. 大日志文件中查找关键信息,用什么命令

(sql题)

一个表有班级号,学生,成绩,统计每个班的平均成绩

9. 分布式概念,设计分布式ID生成器

(算法题)

1. 链表对折

2. 给定1、2、5无限个,凑出n有多少种方案?

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空