当前位置: 首页 > 面试经验 >

快手一面(6.1)golang 暑假实习

优质
小牛编辑
85浏览
2023-06-05

快手一面(6.1)golang 暑假实习

项目上:
1、你是怎么使用 redis 的
2、你是怎么使用 Cron 这个定时任务的?
3、有考虑消息队列之类的方式吗
————————————————————————————————————
Golang:
1、gorm 有遇到一些坑吗?
2、你对 go 的常用的一些数据结构的实现有了解吗?
3、slice、map、channel
4、channel 是可以被 close 的,之后还可以读写吗?
5、make和new 的一些区别
——————————————————————————————————————
redis:
你对 redis 了解到什么程度?
你觉得它为什么快呢?
- 快和单线程有什么关系吗?
- 你是怎么理解 redis 单线程的
- redis 数据结构,介绍一下
- zset 分数和权重都一样的话怎么排序呢?——字典序 排序
- zapList 和 scapList 的这两个区别
- 除了这五种基础的数据结构,你还了解其他高级的数据结构吗
- bitmap 的用法和实现
————————————————————————————————————————————————
MySQL:
- innodb 的一些特点
- 你还知道一些其他引擎吗
- MySQL 的索引有哪几种
- MySQL 的事务有了解吗
- 你可以给我介绍一下这几个日志(undolog,redolog)和 MVCC 吗?(指的持久性)
- MySQL 中有哪几种锁
- 你知道这几种锁的一些区别吗?
—————————————————————————————————————————————————
计网:
1、TCP 和 UDP 区别
2、TCP 是可靠的,他是怎么实现这个可靠的
3、HTTP 有哪些常见的状态码吗?像是 200 啊 400 啊
体验一般.....
 类似资料: