回旋加速 golang后端一面 11.4

没有自我介绍 全程八股

go基础方面
1. 切片和数组的区别
2. map的删除(假删除)
3. GMP
4. 协程和进程、线程的区别
5. channel的阻塞、非阻塞

mysql
1. 了解底层吗 为什么用b+树
2. 回表查询
3. 事务的隔离级别 脏读 不可重复读
4. redolog undolog binlog
5. 分库分表怎么分 键是怎么移过去的(一致性哈希 忘了)

redis
1. 了解什么数据结构
2. 分布式锁
3. 缓存穿透、击穿、雪崩

mq
重复消费怎么解决

计网
1. ip和tcp分别是哪层的
2. tcp和udp的区别
3. http和https的区别 只答了加密 还把加密协议名记错了 安全证书没说
4. 从输入地址到显示页面的过程 dns+http
5. 状态码 502和504的区别

操作系统 面的时候可以说基本没看 吃大亏
1. 进程间通信 只答了管道 共享内存和信号量
2. 死锁的四个条件 非抢占想了半天才想起来
3. 进程的调度 答:进程是由内核调度的 我真的服了

linux
平时用的什么linux指令 怎么定位线程、进程的使用情况 没答出来

场景题 设计秒杀
用redis作缓存+分库分表(想说读写分离说错了) mq削峰 用rocketmq或者kafka这种吞吐10w+的
因为提了redis分库分表,后面问lua脚本能不能原子性 分布式环境不能 要加上分布式锁
下单超时 返回的订单给接下来哪个用户 没听明白 用消息队列的延迟队列来做下单超时(答非所问)

算法
1. 了解什么排序算法 只答了冒泡和快拍😭排序这一块真不行 问了时间复杂度和哪个稳定
2. 链表删除倒数第n个节点 太紧张忘了快慢指针怎么做 转正向删除做了

总结八股感觉还可以 就操作系统基本没看吃大亏 算法还行起码做出来 收了我吧😭

#牛客AI配图神器#
全部评论
面完看这个岗位已经关闭了 不会没了吧明天还有字节懂车帝的面试 这一周看完了计网操作系统 查漏补缺go基础 mysql redis八股 太累了
1 回复 分享
发布于 11-05 21:48 山东

相关推荐

评论
1
5
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务