- 口试
- 详细描述一下 web 的 session;
-
优化一段代码
func Operator() error {if Operator1() {if Operator2() {if Operator3() {if Operator4() { } else {return OPERATORFAIL4} } else {return OPERATORFAIL3} } else {return OPERATORFAIL2} } else {return OPERATORFAIL1} return nil }
- nil、closed、只读、只写的 channel,别离进行 write 和 read 会有什么状况产生?
- 如何防止 3 的状况产生?咱们在应用 channel 的时候应该留神什么?
-
给定一大堆 ip 范畴、国家的映射数据文件,依据 ip 获取国家,如下构造
1.2.0.12-1.2.1.123,CN; 2.23.0.142-2.23.1.123,SG; ...... 23.230.0.142-23.230.1.123,US;
有以下 3 个小题:
- 实现一个函数, 把 ip 转换为一种可比拟的数,并且跟 ip 一样是放弃原来的大小排序;
- 依据下面实现的函数,如何设计数据库表以及设计 sql,如何疾速的以 ip 查到国家;
- 忘了;
- 给定一组整数,输入指定和为某个数的多对后果;
-
以下的函数输入
func main() { for i := 0; i < 10; i++ {go func() {fmt.Println(i) }()} select {}}
- 如何实现只用 2 个 goroutine, 打印 5 个随机数;
-
一面
- 我的项目介绍
- 针对口试题进行发问
- Prometheus 的一些问题
- 音讯队列相干问题
-
二面
- 我的项目介绍
- 围绕我的项目的一些解决方案(感觉是套计划的。。。)
-
总结
- 总体技术面试难度个别,工作环境还能够,技术气氛预计也还 ok,不过如同是大小周
- 欢送留言答复及纠错