字节飞书后端一二三四面(已offer)
更新:收到offer啦,审批刚好一个星期,下面是原回答。
offer 审批快一周了,预感不太妙,可能是泡池子了,写个面经回馈下社区
MySQL索引
select * from xxx where a=‘a’ and b=1 怎么建索引好
如果表中b只有1和2怎么建
了解 redis 吗
讲一下mvcc
脏读和幻读是什么
发生在什么隔离级别
进程线程协程的区别
常用的状态码
501是什么
说一下tcp三次握手
从非技术角度谈谈三次握手到底在做什么
算法题 :
LRU
给一个 括号序列 ,求最长合法子串长度
二面
c++ 怎么管理线程池
多线程的好处?怎么管理多线程中线程数量
c++ socket网络编程了解吗
Linux io模式有哪些
设计模式学过吗
说一下mysql连接池
json字符串怎么解析的
http了解吗?header 格式是什么样的?
算法题 :
给一个固定长度的数组,用它实现一个先进先出的循环队列。
求二叉搜索树第 k 大的数。
二面除了算法大都没答出来,以为凉了,结果第二天约了三面。
三面
写sql,给一个表,有id 和 name,找出name重复的id
c语言实现memcpy
服务器一天收到多个客户端请求,给你这些请求的时间戳和客户端ip ,求一天访问不同客户端最多的分钟
ping 的过程
dns
闲聊
反问
hr 面完后因为要换base,所以加了一轮技术面
四面
说了下项目
项目里怎么处理动态内存的
C++怎么管理内存
说下智能指针
MQ了解吗
url输入后发生什么
www.baidu.com 请求的是什么类型的服务器
说一下协程
进程切换保存了哪些资源
为什么进程切换要陷入内核
还有一些不记得了。
算法题:
爬楼梯,一次最多爬2格
用数学公式证明写题的递推公式
这里我不会,面试官给我演示了一遍后让我写了最多爬3格的证明
之后开始教导我打acm 写dp 不能光靠感觉和刷题,要用数学的方式去求证,题型变换了才能很快理解。
这一面的面试官是个final大佬,一想到开头跟他说我擅长算法就有种班门弄斧的感觉,好在这面试官人特别好,我不会还一点点教我,迄今面试体验最好的一次。
当天通知面试通过,offer 审批至今…