V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
linxiaoziruo
V2EX  ›  Java

阿里面试总结

  •  
  •   linxiaoziruo · 2020-07-27 15:36:19 +08:00 · 1529 次点击
    这是一个创建于 1578 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

    6.自己做过什么开源?

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

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

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

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

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

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

    uncat
        1
    uncat  
       2020-07-27 17:31:36 +08:00
    关于 2. 不知道 redis 是如何实现这里的查重的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5502 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 03:17 · PVG 11:17 · LAX 19:17 · JFK 22:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.