阿里面试总结

linxiaoziruo 18天前 28

面试官总共问了我 6 个问题,如下: 1.mongo 有什么问题?

2.redis10 亿数据怎么找出相同的前缀?

3.一个陌生的线上系统启动慢,你会怎么排查原因?

4.如何实现一方登录就把另外登录的人 T 下去?

5.最近两年研究过什么新技术?

6.自己做过什么开源?

总结 1.第一题我知道半个答案,知道 Mysql 和 mongo 的区别,但是当时面试官的问法让我直接将目光聚焦到了 Mongoo 本身的设计缺陷和不稳定性这个点上去了,导致我连区别都没说 。 2.10 亿数据把我弄懵了,我知道有个 scan 命令是非阻塞的,可以不会把系统弄死。但 10 亿数据一出来,我就想当然的认为这事考察大数据如何快速查询上来了。

3.陌生系统启动慢这个问题纯粹就是考察经验。道理一说都懂,要检查上下游系统网络是否通畅,检查自身的 CPU 和内存使用回收情况。但是当时就是没向这方面想。

4.登出这个问题答出来了,token 解决

5.平常接触到的新技术都是达到能用就行,没什么能用研究这个词的,也答的不好

6.描述了自己写的勉强拿的出手的项目。

综上,面试除了自己有真本事之外,还需要理解面试官的追问意图。有时候双方不在一个频道上,就不能很好的展现自己的能力。使用新技术的时候,一定要了解他的缺点,把控风险。自己写的代码要自己造极端场景去测试。平常都做点开源贡献,对面试有帮助。

最新回复 (1)
  • uncat 15天前
    引用 2
    关于 2. 不知道 redis 是如何实现这里的查重的
  • 游客
    3
返回