字节跳动,面经

image

字节跳动后端一面

1,项目问题。。。20分钟
2,谈一谈MVC设计模型
3,说一下AOP的设计思想,手写实现一下代理模式
4,操作系统的内核态和用户态的区别和使用场景
5,操作系统逻辑地址和物理地址映射的过程
6,操作系统进程间的通信方式
7,谈一谈你知道的I/O模型
8,说一下死锁产生的条件,哲学家问题了解吗?知道怎么解决这个问题吗?
9,手撕代码:剑指 Offer II 081. 允许重复选择元素的组合
10,数据库索引的用法和底层原理
11,说一下聚类索引的用法和实现
12,说下having和where的区别
13,CPU进程调度算法有哪些?

字节后端二面

1, 你说明从浏览器输入URL到服务器端返回结果的全过程
2, 项目问题。。。。。
3, 请问,请求报文中的异常注入和安全验证要怎么解决?
4, 说一下HTTPS协议?知道多少说多少
5, TCP为什么是三次握手?为什么不是四次或者两次握手?
6, 现在要你做一个权限验证,请你设计一下,要考虑安全性,并发性,避免异常的网络攻击?
7, 知道XSS攻击吗?怎么预防?那CSRF攻击呢?怎么预防?那两者的区别呢?
8, 说一说你知道的所有锁的底层原理
9, SQL注入的问题,你知道要怎么去解决这一问题吗?原理呢?
10, 数据库的慢查询了解吗?请说一下实现的原理
11, 数据库服务器的主从异步了解吗?知道负载均衡的具体原理是什么吗?
12, 你知道扩大操作系统的可接收I/O请求量的方式有哪些吗?或者说从哪些方面考虑?
13, 你应该知道微信的发红包功能吧,说一说要怎么设计,注意安全性和并发性。
14, 算法题:126. 单词接龙 II,leetcode困难,要求时间复杂度和空间复杂度不能过高

字节后端三面(主管面)

1, 项目问题开头。。。
2, 讲了一下你了解的垃圾回收算法
3, 线程池的创建需要考虑那些因素?
追问1:救急线程具体是什么?
追问2:缓存队列是怎么实现的?
追问3:拒绝策略有哪些?
。。。
4, 常见的锁的机制?
5, Linux你了解多少,说一下
6, MySQL索引你了解多少,知道具体怎么用吗?
7, I/O多路复用是怎么实现的?那你了解linux内核的多路复用是什么机制吗?
8, 设计题:
情景如下:我有上亿级别的用户,每个用户对应一个唯一的uid,和一个分数值。
假设我有有限的内存,我问你,我要实现以下两种查询
1, 快速通过分数段查出相应用户uid表
2, 通过uid快速查出用户分数
请你设计一种数据结构和调用算法在内存中和外存中来帮助我实现这两种查询。
9, 手写算法题:手写一下堆的优先队列的实现。
10, 口答算法题思路:leetcode 51. N 皇后
11, 手写算法题:面试官手写的
现在有一个字符串S,给定一个n,求有n个不同字符的子符串的最大长度。
如s=”aabbccddd” n = 2 result = 5,
如s=”ababbacabb” n =2 result = 6

posted @   TIMON123  阅读(139)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 我与微信审核的“相爱相杀”看个人小程序副业
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· spring官宣接入deepseek,真的太香了~
点击右上角即可分享
微信分享提示