50min快手秋招后端开发一面

1. 让我自己介绍觉得不错的项目
2. 我说的IM项目,问我心跳怎么解决周期短,链接多
3. 当连接数很多,全部都在高频率发消息,会影响什么系统指标
4. 时间轮算法的优点
5. context用过没 咋用的
6. map为什么不安全 安全该用啥呢
7. 说一下GMP
8. select 如果都触发了,golang如何选择执行哪个case分支
9. ch := make(chan int) ch<-1 fmt.Println(<-ch) 会不会死锁 为什么
10. mysql为什么b+树,对比b,b-树的优势
11. 虚拟内存,物理内存是什么
12. 进程间的通信方式
13. 算法:
1 .链表相加
2 .删除链表倒数第n个节点
全部评论
快手还有go的岗位?
2 回复 分享
发布于 11-06 13:49 辽宁

相关推荐

没有自我介绍&nbsp;全程八股go基础方面1.&nbsp;切片和数组的区别2.&nbsp;map的删除(假删除)3.&nbsp;GMP4.&nbsp;协程和进程、线程的区别5.&nbsp;channel的阻塞、非阻塞mysql1.&nbsp;了解底层吗&nbsp;为什么用b+树2.&nbsp;回表查询3.&nbsp;事务的隔离级别&nbsp;脏读&nbsp;不可重复读4.&nbsp;redolog&nbsp;undolog&nbsp;binlog5.&nbsp;分库分表怎么分&nbsp;键是怎么移过去的(一致性哈希&nbsp;忘了)redis1.&nbsp;了解什么数据结构2.&nbsp;分布式锁3.&nbsp;缓存穿透、击穿、雪崩mq重复消费怎么解决计网1.&nbsp;ip和tcp分别是哪层的2.&nbsp;tcp和udp的区别3.&nbsp;http和https的区别&nbsp;只答了加密&nbsp;还把加密协议名记错了&nbsp;安全证书没说4.&nbsp;从输入地址到显示页面的过程&nbsp;dns+http5.&nbsp;状态码&nbsp;502和504的区别操作系统&nbsp;面的时候可以说基本没看&nbsp;吃大亏1.&nbsp;进程间通信&nbsp;只答了管道&nbsp;共享内存和信号量2.&nbsp;死锁的四个条件&nbsp;非抢占想了半天才想起来3.&nbsp;进程的调度&nbsp;答:进程是由内核调度的&nbsp;我真的服了linux平时用的什么linux指令&nbsp;怎么定位线程、进程的使用情况&nbsp;没答出来场景题&nbsp;设计秒杀用redis作缓存+分库分表(想说读写分离说错了)&nbsp;mq削峰&nbsp;用rocketmq或者kafka这种吞吐10w+的因为提了redis分库分表,后面问lua脚本能不能原子性&nbsp;分布式环境不能&nbsp;要加上分布式锁下单超时&nbsp;返回的订单给接下来哪个用户&nbsp;没听明白&nbsp;用消息队列的延迟队列来做下单超时(答非所问)算法1.&nbsp;了解什么排序算法&nbsp;只答了冒泡和快拍😭排序这一块真不行&nbsp;问了时间复杂度和哪个稳定2.&nbsp;链表删除倒数第n个节点&nbsp;太紧张忘了快慢指针怎么做&nbsp;转正向删除做了总结八股感觉还可以&nbsp;就操作系统基本没看吃大亏&nbsp;算法还行起码做出来&nbsp;收了我吧😭
查看28道真题和解析
点赞 评论 收藏
分享
评论
1
6
分享

创作者周榜

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