广州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: 获取更多面试经验