0327 深信服go后端面试

面试时长整整一小时

手写代码题

  1. goroutine交替打印1 - 100 以内的奇数偶数
  2. ******************** (有一些修改,大致一样)

八股文

  1. 项目中使用go语言遇到过哪些问题
  2. 在go语言中 chan 有什么作用
  3. select的作用(举了实际的例子具体的实现)(比如说满足第一个case 会进第二个case吗)
  4. context的作用(举了实际的例子具体的实现)
  5. 数组和切片的切片(举了实际的例子,以及怎么扩容的)
  6. 内存逃逸(什么情况下会发生逃逸,详细说明)
  7. 逃逸是好还是坏
  8. 如何避免内存逃逸
  9. 哪些不能作为go map的key ,哪些可以作为key,为什么不能?
  10. map 是协程安全的吗
  11. 如何在 map 的基础上实现协程安全
  12. 加锁之后如何避免死锁的情况
  13. map的底层如何实现
  14. GMP模型
  15. go的协程可以用到多核吗???
  16. 进程、线程、协程的区别
  17. fork出来的子进程将父进程杀掉会发生什么事情
  18. 孤儿进程有什么危害
  19. 孤儿进程如何找到 init 进程
  20. 单例模式是啥,在go语言中如何实现
  21. MySQL 如何实现 acid
  22. mvcc 的原理(我说会创建一个快照,这时候面试官说数据库数据那么大,要是创建一个快照那不炸了?)
  23. 多个事务实际处理的情况(主要是考察可重复读下是否会出现脏读,以及是否会加锁)
  24. 临键锁是什么
  25. http 的 keepalive 是啥
  26. http 和 https 的区别
  27. https 如何加密
  28. https 用到的是非对称加密还是对称加密吗,只有非对称加密吗?

反问

  1. base是在北京还是深圳
  2. 如果要适应您这份工作还需要哪些技能(背八股文的时候加上自己的理解)
  3. 会有三轮面试

最后面试官还有提到一点说 go map的底层代码中处理冲突的方式是开放定址法,额,但我查了好像基本上都说的是链表法处理冲突来着,不知道有没有了解这个的同学聊聊这个呢?

#软件开发2023笔面经##如何判断面试是否凉了#
全部评论
话说老哥,深信服开了go后端实习吗?
2
送花
回复
分享
发布于 2023-03-28 08:12 四川
是深信服的暑期实习吗?
2
送花
回复
分享
发布于 2023-03-28 13:58 河北
秋招专场
校招火热招聘中
官网直投
老哥投的是golang开发工程师吗?
2
送花
回复
分享
发布于 2023-03-28 21:38 天津
我看过的资料好像也有说map解决哈希冲突用的是开放选址和链表法
1
送花
回复
分享
发布于 2023-03-28 08:11 四川
先写算法后问问题吗
1
送花
回复
分享
发布于 2023-03-28 17:52 浙江
lt 好像被屏蔽了,其实就是第88题
点赞
送花
回复
分享
发布于 2023-03-27 22:21 北京
m
点赞
送花
回复
分享
发布于 2023-03-28 11:50 湖北
go语言程序与设计 我记得好像讲过,可以看看
点赞
送花
回复
分享
发布于 2023-03-28 21:10 江苏
楼楼一面还是二面?
点赞
送花
回复
分享
发布于 2023-03-30 19:59 湖南
我*,这面试题都这么难吗?我24届的,现在才学完go基础和gin是不是直接就寄了?楼主,我怎么感觉现在从业要求八股文的水平也这么高呢?
点赞
送花
回复
分享
发布于 2023-03-31 21:27 山东
链地址法吧
点赞
送花
回复
分享
发布于 2023-04-21 08:46 广东

相关推荐

10 59 评论
分享
牛客网
牛客企业服务