第一场笔试三道题过了140%,第二场过了290%。
7.27约一面,7.28 一二面, 7.29约三面。7.30 刚结束三面。许愿许愿,牛客保佑
8.6发了意向,8.4问hr说已经审批通过了
一面 50mins
- 事务特性
- 隔离级别
- InnoDB MyISAM区别,各自 优缺点
- MVCC
- 范式123
- 聚簇索引/非聚簇
- 场景 买票 A到B 最少票价 Dijkstra
- B+树特点
- 12个球 一个不一样,轻或重,秤几次可以找到
- 算法题 回文链表 要求空间O(1)
还有很多想不清了。。
二面 50mins
- 先问了简历上的,我写了强化学习,面试官比较好奇,我讲了几个算法
- 复合索引,给sql判断索引顺序,问得很深
- 复合索引的数据结构是怎么存储的
- 场景 火车买票,多区间,设计表
- 场景 抖音 关注 粉丝 设计表
- 终端里 curl 后过程 HTTP完整过程
- 算法题 接雨水
- 编程 go协程交叉顺序打印数组
- go 协程通信
- 让我range输出一个数组,问我有没有问题,说这是go的一个bug
- 问了go比较多的东西,面试官应该主go的
一面过后,面试官说去和二面面试官商量一下。我以为表现不太好,得再讨论讨论。结果等了一会二面面试官进来直接开始了。
二面结束,同样要去和三面面试官说,等了一会说三面面试官有事,再约我。(当时已经接近19:00 17点开始面的,结束的时候已经连续2小时..
三面 70mins
- 自我介绍完了,先问为什么想来字节
- 手写sql 找某个列最大的那条记录,这个答得不太好
- B+树,优点在哪,和二叉树有啥区别?
- HTTP状态码,面试官提问了几个 200 404 500
- 讲下HTTP 我又补充了对称加密 非对称加密
- 介绍单例模式、场景,手写双重锁的
- 算法 一堆木头,要锯出k段,找每段的最大长度。例如【4,7,2,10,5】,k=5,最大为「4」。这个我只会暴力.. 答得不好,面试官说换一个
- 算法 合并k个有序数组,先说思路,说了两两合并、分治。让写分治
- 算法 最小栈 说了两个思路 一个辅助栈,一个栈元素添加一维
- 64匹马,8个赛道,最少比多少次能找到最快的4匹。 (答这个脑子要炸了,先是答错了,后来面试官纠正,最后对了
- 你今后的规划
- 反问
许愿offer啊 !!保佑保佑🙏
全部评论
(13) 回帖