知乎后端开发实习是很缺人吗? 学go的马上去面试一下

知乎一面(55min)

  1. 自我介绍

  2. 项目介绍

  3. 一致性哈希算法和MQ

  4. 为什么使用MQ以及如何保证MQ的消费顺序

  5. mysql索引

  6. 进程, 线程, 协程的区别

  7. GMP模型

  8. 了解go的内存泄露吗?(不会)

  9. slice和array的区别, 顺便说了一嘴扩容规则

  10. go的一些题

  11. func ap(a []int) {
        a = append(a, 10)
    }
    
    func app(a []int) {
        a[0] = 1
    }
    
    func main() {
        a := []int{7,8,9}
        fmt.Println(a) // 789
        ap(a)
        fmt.Println(a) // 789
        app(a)
        fmt.Println(a) // 189
    }
  12. json的题我不会, 问下面的代码有什么问题?

    type Book struct {
        Name    string
        Authors []string `json:"authors"`
    }
    
    func main() {
        book := Book{}
        s := `{"name":"foo","authors":"bar,ten"}`
        err := json.Unmarshal([]byte(s), &book)
        fmt.Println(book, err)
    }

    一个Name字段要加上tag, 另外一个是Authors字段, 不能传入[]string, 要进行重写

    type StringList []string
  1. 怎么学习的go

  2. 怎么优化sql查询慢的问题, 然后还有什么其他解决方案?

  3. 加一层redis缓存, redis缓存会出现什么问题

  4. 缓存击穿, 缓存穿透, 缓存雪崩

  5. 两道easy, 一个合并有序数组, 一个二分查找

知乎二面(20min)

  1. 自我介绍
  2. 一道easy股票的最大价格
  3. 一道sql找出薪水第二大的人
    select * from employee order by salary limit 1, 1 desc
  4. 一道sql薪水有重复, 找出所有薪水第二大的人
    加一个distinct 就行, 用子查询
#知乎##面试题目#
全部评论
我今天下午面的一面,晚上面的二面,感觉还行!
1 回复 分享
发布于 2022-03-03 22:35
楼主在哪投递的呀?是什么部门?
点赞 回复 分享
发布于 2022-02-23 11:45
求问知乎是几面啊?有下一步消息吗
点赞 回复 分享
发布于 2022-02-24 17:10
楼主面试过了嘛
点赞 回复 分享
发布于 2022-02-28 18:05
一周没联系就是挂了
点赞 回复 分享
发布于 2022-03-02 09:37
刚刚一面过,go方向的题目一摸一样
点赞 回复 分享
发布于 2022-03-11 09:07
认真的?我也是 go,投了几次一点反应都没,我都怀疑我投了个假的知乎,流程也看不到。。
点赞 回复 分享
发布于 2022-04-06 21:26
有暑期实习吗
点赞 回复 分享
发布于 2022-04-07 15:19

相关推荐

威猛的小饼干正在背八股:挂到根本不想整理
点赞 评论 收藏
分享
评论
5
55
分享
牛客网
牛客企业服务