网易互娱暑期实习后端面试记录
网易互娱暑期实习后端面试记录
项目
- 项目相关
- 印象最深的是什么
- JWT 用的什么签名算法
- JWT 有什么缺点
- ORM 是什么,Gorm 怎么将数据表字段映射到结构体属性
- 如果要将 Sqlite 换成 MySQL 放到线上去用,揣测这样做的意图
- 如果将 access token 独立成服务,且在更新的时候每个用到它的其他服务都要通知要怎么做
- 与数据库通信用的什么协议
计算机网络
- 什么是 close wait 和 time wait 状态
- 服务端退出 close wait 状态会调用什么函数
- DDos 攻击是什么
- TCP 半连接 DDos 如何使服务器不能服务(消耗了服务器什么资源)
- 服务器能维持的半连接队列是有限的,一旦满了就无法处理正常的请求了,消耗了服务器 CPU 和内存等资源
- IPv6 跟 IPv4 的区别
- 家里电脑配置上网时,IP地址、网关地址、DNS 服务器、子网掩码哪些是在同一网段的
Go
- 读写一个 nil 的 channel 会发送什么
- new 和 make 的区别
- select 语句和 switch 语句有什么区别
- 如果在 select 语句中套一个 for 循环,在里面 break,请问 break 的是循环还是 select
- 有用过 Go 的锁吗
- 有用过 defer 语句吗
- 有用过 defer recover 吗
Python
- 列表生成式生成列表和 for 循环一个一个 append 有什么区别
- pass 语句有什么作用
- yield 关键字有什么用
Linux
- 用过那些 Linux 命令
- 平时学校服务器出问题怎么维护的
- 平时是怎么指定谁用哪几张显卡的
其他
- OOM killer 听过吗
- 讲两个排序方法
- sleep 排序有什么问题
- 如果让你随意调度休眠的线程,怎么保证输出是对的
- 如何看待代码里硬编码路径
- 使用 git push –force 会怎么样