广州Golang开发面试:某NAS系统公司期望月薪18K

发表时间: 2024-05-23 09:38

一面

1、自我介绍

2、讲讲go的GC

3、讲讲你对GMP的理解

4、make和new有什么区别

5、平时用缓存多吗?你觉得local cache和基于Redis一类中间件的缓存有什么使用场景上的差别?

6、使用local cache有没有遇到过内存溢出,一致性等问题

7、假设用户A请求先打到了A机器,A节点上的local cache查无数据,那么会查DB,更新该缓存;然后接下来用户A改了这个值,但这次请求达到了B机器,更新了DB,并将最新值塞到B机器上的缓存,但是第三次请求又打到了A机器,这时候命中了A机器缓存的那个旧版本的数据;有没有想过怎么解决这类问题?

8、有没有了解过Redis的过期淘汰机制?底层是怎么实现的?

9、Redis有几种持久化机制

10、什么情况用RDB,什么情况用AOF

11、http和https有什么区别

12、https采用的是对称还是非对称加密?为什么?

13、讲一下物流开放平台整个业务系统的设计思路

14、你觉得做开放平台,最重要的是什么设计?

15、为什么想跳槽?

16、对下一家公司,有什么注重的点?

17、反问


tips: 获取更多面试经验