【GO后台】面试题

算法:
·链表是否存在环,链表的长度?
·海量url去重
全部hash后分组,组内去重后输出。
leetcode 要刷。
1:剑指offer要刷一遍。
2:leetcode按照tag顺序,链表-树-dp-数组。

GO 灵魂三问
1·第一问:GC
https://www.jianshu.com/p/4c5a303af470
2·第二问:GMP
https://learnku.com/articles/41728
3·第三问:TCmalloc
https://juejin.im/post/6844903795739082760
4:go context包
5:go sync.Once sync.WaitGroup channel 实现原理
6:go 接口的原理


mysql
1:为什么推荐用自增id做主键
2:redo undo binlog 双写?
3:索引类型?
·普通索引
·主键索引
·唯一索引
·组合索引
·全文索引
4:什么是聚蔟索引,覆盖索引?
5:mysql的limit有性能问题吗?
6:mysql的ACID分别是什么,通过什么机制实现的?
7:mysq事物隔离级别及不足,标准的sql可重复读级别存在幻读问题,但是mysql的幻读是可以通过next-key lock解决。
未提交度 脏读
已提交度 不可重复的
可重复读 幻读
串行化

redis
1:分布式锁?
锁的续命,red lock
2:缓存雪崩,缓存击穿
3:持久化 RDB,AOF
4:主从同步,流程
5:哨兵,流程
6:集群,流程,怎么将一批key制定到同一个节点上?
7:redis高性能原理?

网络
1:https加密流程。
2:tcp状态迁移

操作系统
1:谈谈你对进程的理解。

#校招社招##面经##Go##社招#
全部评论

相关推荐

头像
不愿透露姓名的神秘牛友
03-13 14:57
点赞 评论 收藏
转发
7 45 评论
分享
牛客网
牛客企业服务