深信服go实习一面二面HR面
9 月 2 日 一面
面试时长:1h
- 自我介绍
channel
知识点- 协程
goroutine
- mysql 的两种
存储引擎
- InnoDB索引
redis
使用单线程还是多线程?有多少个库?redis
持久化有哪些?各自优势?谁更常用?- Python 一行代码去重
- 讲一下
set
的原理,Java 的HashMap
和 go 的map
底层原理 GMP
模型- go 的
GC
(标记清理 -> 三色标记发 -> 混合写屏障) RabbitMQ
的消息模型都有哪些?RabbitMQ
都有哪些参数docker
的一些基本命令(删除、进入容器等等)- docker volume
- 讲一下微服务
- 有几个相同的服务 A、B、C,挂了一个 A,REST API 怎么知道 A 挂了并调用 B?
- go 中用 for 遍历多次执行
goroutine
会存在什么问题?怎么改进? - 如果要在每个
goroutine
中都获取返回值(捕获参数),有哪些方案?(全局参数、channel,闭包) gRPC
用的什么协议?TCP
三次握手?四次挥手?FIN-WAIT-2
是什么时候的?RPC
有哪几种?这里还问了一个流式 RPC
怎么巴拉巴拉什么处理之类的,我想不起来了问的具体是啥了,只记得当时我就蚌埠住了。- 分布式 ID 讲一下(九种方案 + 详细讲了号段、雪花算法的原理)
ES
了解多少(只会倒排索引、高亮)MongoDB
讲一下?与MySQL
的区别?为什么快
?- 反问
面试体验:面试官真的好好哇~ 有什么想不起来的他会引导我想起来
9 月 3 日 二面
面试时长:45 min
- 日常套路自我介绍
- 怎么学习的?学习过程中遇到什么问题?怎么解决?具体是什么问题?
- 有没有遇到过一些 BUG,然后解决完之后心情感到非常舒服的?具体是什么 BUG?
- 你都是怎么写笔记的?(屏幕共享给面试官看我的笔记)
- 看过什么书?是随便翻翻还是看完了?(说了雨痕大佬的《Go语言学习笔记》和郑兆雄的《Go Web编程》,《Go语言学习笔记》在学校图书室我都借了三次看了三遍每次都有收益)
- go 手写二分查找
- 还有就是一些巴拉巴拉的问题,反正都是一些个人情况学习情况之类的?想不太起来了?
面试体验:面试官也是非常棒!点赞
9 月 3 日 HR面
刚面试完二面没多久旧收到了 HR 面,电话面的
- 有没有其它公司的 offer,我说有平安科技的实习 offer,是
Java
的,不太想去。(平安科技这公司我挺喜欢的,但是我投的上海只有北京了,也就是因为这样我才没第一时间去) - 就和别的公司 HR 面差不多这里就不细说了
#深信服##实习##golang工程师##面经#秋招没找到,实习不能落下啊,这次深信服实习的面试是我从
Java
迈向Go
的第一步,加油啊~希望你一定能够找到工作的,一定会拿到offer
的。