• 口试
  1. 详细描述一下web的session;
  2. 优化一段代码

    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}
  3. nil、closed、只读、只写的channel,别离进行write和read会有什么状况产生?
  4. 如何防止3的状况产生?咱们在应用channel的时候应该留神什么?
  5. 给定一大堆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查到国家;
    • 忘了;
  6. 给定一组整数,输入指定和为某个数的多对后果;
  7. 以下的函数输入

    func main() {     for i := 0; i < 10; i++ {     go func() {            fmt.Println(i)        }()      }      select {}}
  8. 如何实现只用2个goroutine, 打印5个随机数;
  • 一面

    • 我的项目介绍
    • 针对口试题进行发问
    • Prometheus的一些问题
    • 音讯队列相干问题
  • 二面

    • 我的项目介绍
    • 围绕我的项目的一些解决方案(感觉是套计划的。。。)
  • 总结

    • 总体技术面试难度个别,工作环境还能够,技术气氛预计也还ok,不过如同是大小周
    • 欢送留言答复及纠错