linxiaoziruo
V2EX  ›  Java

阿里面试总结

  •  
  •   linxiaoziruo · Jul 27, 2020 · 1935 views
    This topic created in 2128 days ago, the information mentioned may be changed or developed.

    面试官总共问了我 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  
       Jul 27, 2020
    关于 2. 不知道 redis 是如何实现这里的查重的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4287 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 05:26 · PVG 13:26 · LAX 22:26 · JFK 01:26
    ♥ Do have faith in what you're doing.