前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >字节跳动后端实习面经,一面+二面

字节跳动后端实习面经,一面+二面

作者头像
烂猪皮
发布2020-12-29 14:49:04
1.3K0
发布2020-12-29 14:49:04
举报
文章被收录于专栏:JAVA烂猪皮

本来约的今天下午2点一面,一面完面试官让我直接等二面,然后就连着面了,二面完面试官又让我等着直接三面,然后等了一会儿说三面面试官不在,下次约时间。。。。看来是打算三面连着来,真的难顶

我是学java的,然后两次面试一点java都没问,有点难受哈哈

一面(40min):

1. 自我介绍

2. 进程和线程的区别

3. CPU调度算法?

4. 讲讲优先级调度算法的具体实现方式?(不会)

5. 线程优先级怎么评价?

6. 进程上下文包含哪些部分?

7. 进程切换和线程切换的区别,为什么线程切换开销更小?

8. select,poll,epoll

9. 从epoll聊到了中断,问中断的概念

10. 从中断聊到用户态和内核态的区别

11. 哪些系统调用会从用户态切换到内核态,什么时候会显示切换状态(只想起来read和write,面试官笑了哈哈)

12. MySQL一次查询的过程

13. 会不会存在没有索引的情况

14. MySQL优化(sql语句,索引,缓存,集群读写分离)

15. 最左匹配原则

16. MySQL事务和隔离级别

17. redo log的两阶段提交过程

18. 讲讲常用的设计模式(就讲了工厂,单例,代理)

19. 代码题1:合并两个排序数组(这面试官,爱了爱了)

20. 代码题2:数组的最大子序列和

二面(70min):

1. 二叉树,AVL树,红黑树

2. Java和Python区别是什么,各自的优缺点,有什么让你觉得很舒服的特点

3. 动态类型语言和静态类型语言特点(不了解,答得不好)

4. OOP的理解

5. 是不是静态类型语言都适合做OOP(不太懂)

5. TCP和UDP的特点,各自应用在哪儿

6. 滑动窗口,延迟确认机制,为什么要延迟确认

7. 拥塞控制的两种算法,重传机制

8. 四次挥手,两端各自的状态

9. Https请求的整个过程

10. 为什么要用对称加密传输数据,为什么对称加密比非对称加密快

11. MySQL和Redis有什么区别(居然没讲Redis是内存数据库,大意了,被面试官提醒了)

12. 为什么Redis单线程性能这么好?

13. 编码优秀实践原则,kiss原则,solid原则(不懂)

14. 个人博客怎么做的,数据库怎么设计(没有项目,个人博客刚开始做。。答不上来)

15. text和varchar的区别

16. 如何防止别人用curl直接调用接口(不懂)

17. 日志级别,什么场景用什么级别(不是很了解)

18. 分布式,CAP理论,微服务 (讲了讲概念)

19. 代码题:LRU

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-12-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 JAVA烂猪皮 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档