深信服 社招 golang 一面

其实这个面试整体给我的感觉很奇怪, 先说一下背景
我 21 年下半年面过一次, 二面挂了, 最后收信说进了人才库blabla, 我也没太在意, 然后前几天突然有深信服的 hr 挂电话给我说人才库里看到了, 问我什么时候有时间面试

上来没有自我介绍, 面试官也没有自我介绍, 直接就从项目开始问, 几乎整个面试都在问项目
而且问的都是一些项目设计的问题, 感觉面试官非常好奇这些项目的具体架构怎样的, 然后问我有没有碰到 xx 问题, 这个问法也让我有点迷惑, 一般都是问你碰到了什么问题, 你是怎么解决的, 然后展开聊聊, 但是面试官似乎是带着特定的问题来问的, 这种带着题目来问的感觉出现了不止一次

整体的体验就是, 感觉这就是来套方案的

接下来问了几个 redis kafka 的问题, 都是一笔带过

反正整体就是感觉很奇怪的一次面试
全部评论
这样的话看起来确实像是套方案的
点赞 回复
分享
发布于 2023-05-18 18:12 浙江

相关推荐

#golang面经# 1、引用类型的特点2、修改底层数组的值,切片的值是否改变3、map并发不安全为什么会panic,int并发出错会不会panic,为什么4、map里面的数据怎么存的,怎么读的,发生哈希冲突后值存在哪5、怎么实现并发安全的map6、sync.map是怎么实现的,里面有没有锁,和go的锁有什么区别???7、sync的读写锁,先加读锁,能不能加上写锁,能不能再加上读锁8、sync的锁的加锁原理9、原子操作,automic里cas方法,它里面的实现有没有加锁,原子操作和go的锁有什么区别10、gmp有了本地队列,为什么还要全局队列,为什么不直接从全局队列拿11、协程的数据结构是什么,保存了哪些东西12、线程什么时候会挂起协程去执行其他协程13、聊聊抢占式调度吗14、gc的对象是哪的,找根对象从什么位置开始找15、channel的使用场景,一般用来做什么16、两个协程之间通常发一个信号在通道里面,发什么类型的变量17、全局定义两个不同的空结构体,地址是否相同,如果定义两个空结构体分别在不同的结构体中呢18、定义两个int的地址一样吗19、gin怎么实现记录所有的响应日志,包含url所有操作,记录日志怎么记录的,项目用了哪些中间件20、zap怎么设置的,怎么对日志进行切割的,时间记录级别等等21、mysql俩引擎的区别,可重复读与读已提交区别,一个事务已提交,可重复读读这个事务的数据提交前后是否相同22、聚簇索引与非聚簇索引的区别23、什么情况下设置索引24、b树与b+树25、跳表的特点,存了哪些东西,怎么实现的26、redis的rdb与aof,aof里面存什么27、redis怎么加分布式锁,setnx锁里面的值存什么,锁过期了,但逻辑还没执行完,怎么处理28、setnx分布式锁加上后系统崩掉了,锁怎么办29、缓存一致性30、redis几种缓存异常和解决方法31、docker你用哪些命令做什么32、linux你常用哪些命令做什么33、项目中奖励数据(货币相关的数据)怎么统计的,什么结构逻辑还有字段34、项目中的货币是定期返回还是实时返回记录,定期的话那那一段空的时间怎么处理35、几个限流的算法的优势与区别36、聊聊tcp滑动窗口37、聊聊区块链和web3
点赞 评论 收藏
转发
1 1 评论
分享
牛客网
牛客企业服务