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

这样的面试 大家会有挫败感嘛

  •  
  •   hannninnmae · 2021-04-07 10:22:52 +08:00 · 6044 次点击
    这是一个创建于 1086 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1.自我介绍 围绕自我介绍问了几个问题
    2.一个字符串匹配的算法题 有点没听懂 吐惨了下为啥不伯乐上做一下 然后我讲了遍历匹配和先替换再比较
    3.朋友圈发布 刷新朋友圈倒叙排序 数据量特别大 我会怎么设计 难点是什么 我讲了缓存和跨库分页查询 排序

    然后就 你有什么想问的
    全程 22 分钟差不多

    一面结束 准备的内容没有问 问的内容没答好 哎 打击吧

    接下来准备研究一下 如何设计系统

    继续加油吧
    44 条回复    2021-04-08 15:31:38 +08:00
    EdwardXia
        1
    EdwardXia  
       2021-04-07 10:56:27 +08:00
    正常吧,我刚工作不到一年的问我 ThreadLocal,之前还有问我高并发的,问题是我投的都是初级岗= =
    Akiya
        2
    Akiya  
       2021-04-07 11:09:45 +08:00
    刚开始准备的比较少就出来面试很正常,多总结就行了
    fiypig
        3
    fiypig  
       2021-04-07 11:17:37 +08:00
    现在很多面试问的都比较乱,初级的也问索引,也问分布式啥的..
    zengming00
        4
    zengming00  
       2021-04-07 11:23:04 +08:00   ❤️ 3
    如果你能感觉到面试官之前没看过你简历,立马放弃吧,因为 99%他们对你没兴趣只是走个过场而已
    JerryCha
        5
    JerryCha  
       2021-04-07 12:32:38 +08:00
    你是阿里的 kpi
    mikulch
        6
    mikulch  
       2021-04-07 12:47:00 +08:00 via iPhone   ❤️ 1
    @EdwardXia 现在初级的要求是可以带团队,写一个支付宝级别的 app 出来
    bemyself
        7
    bemyself  
       2021-04-07 12:54:44 +08:00
    第三题能详细讲讲吗
    hannninnmae
        8
    hannninnmae  
    OP
       2021-04-07 13:05:49 +08:00
    @bemyself 一面官还说了 微信用户多少来着 好友上限 5w 好像 其他都描述在上面了
    hannninnmae
        9
    hannninnmae  
    OP
       2021-04-07 13:06:21 +08:00
    @JerryCha 一面官捞的我。。。
    hannninnmae
        10
    hannninnmae  
    OP
       2021-04-07 13:07:07 +08:00
    @zengming00 一面官把我捞起来的 是我自己不争气 场景设计题确实不太会
    JerryCha
        11
    JerryCha  
       2021-04-07 16:49:38 +08:00
    @hannninnmae 放宽心,接下来这几年你还会被阿里的人捞起来鞭尸。甚至可能直接捞起来发拒信。
    lidlesseye11
        12
    lidlesseye11  
       2021-04-07 16:53:05 +08:00
    这面试还不错啊。。如果第 3 个场景设计题面试官还能交换下自己的想法就更好了。。

    有挫败感的不是那种上来就一句 聊一聊 JMM,聊一聊 JUC 的吗,我???(内心:聊 nm 啊
    sagaxu
        13
    sagaxu  
       2021-04-07 17:02:01 +08:00 via Android
    按现在面试行情,我能找个当前 1/3 薪资的工作就谢天谢地了
    securityCoding
        14
    securityCoding  
       2021-04-07 17:10:30 +08:00   ❤️ 3
    @bemyself
    第三题这种问题其实挺好的 ,说说我的想法。
    从 feed 流方向来考虑设计方案,一般而言会有两种模式:
    1. 推模式,容易写扩散
    2. 拉模式,容易读扩散

    微信朋友是双向关系且数量有上限不会无限写扩散可以考虑使用推模式,朋友圈是时间流倒叙。

    下面分析一下信息流所有者的操作场景:
    1.写,每次发信息流广播给所有的朋友,每个朋友会有一个自己的 message box,读取朋友圈只需查询自己的 messageBox
    2.删除,删除信息流即可,messageBox 不用删除,因为查询时无法命中
    3.更新,同删除
    4.拉黑,查询信息流时校验关系过滤即可
    5.查询,结合旁路缓存策略提高性能
    6.查询自己的朋友圈,直接查询自己的 message box 即可,详情有缓存机制。

    还有一些细节,比如点赞、评论采用常规思路就行了。
    securityCoding
        15
    securityCoding  
       2021-04-07 17:11:47 +08:00
    @securityCoding 更新操作有误。应该是不用管直接更新即可
    mlcq
        16
    mlcq  
       2021-04-07 17:23:34 +08:00
    @securityCoding #15 按照你的说法,如果我发一条朋友圈是要给我的 5 万好友的 messagebox 都发一条消息吗
    cxshun
        17
    cxshun  
       2021-04-07 17:32:58 +08:00
    @mlcq #16 这种实际上就是层主说的写扩散,完全也可以不需要这样做,而且通过查询用户所在的群和拉取最近的消息,再去查那个群的一些更新的消息。这样完全可以不需要保存。这就是层主说到的读扩散。
    两种方式各有利弊。
    写扩散比较适用于写给活跃用户,读扩散比较适用用于非活跃用户。
    securityCoding
        18
    securityCoding  
       2021-04-07 17:34:53 +08:00
    @mlcq 这个就是写扩散的问题,微信朋友有上限这个问题在可控规模
    mlcq
        19
    mlcq  
       2021-04-07 17:55:05 +08:00
    @securityCoding #18 刚查了下,微信现在的好友上限是 5000
    @cxshun #17 有道理,其实最终还是用的混合模式
    hannninnmae
        20
    hannninnmae  
    OP
       2021-04-07 17:59:55 +08:00
    @lidlesseye11 当时视频面试 大眼瞪小眼的 思想放空 我只说了想到的 自己场景设计题确实不行
    hannninnmae
        21
    hannninnmae  
    OP
       2021-04-07 18:00:53 +08:00
    @JerryCha 捞起来鞭尸啥情况啊。。。 我还有机会进去嘛
    raaaaaar
        22
    raaaaaar  
       2021-04-07 18:03:23 +08:00 via Android
    真正的挫败感,是问你的技术你根本一点都不知道,甚至名词都没听说过那种。。
    hannninnmae
        23
    hannninnmae  
    OP
       2021-04-07 18:11:59 +08:00
    @securityCoding 大佬牛批 没有这种概念 学习一波
    hannninnmae
        24
    hannninnmae  
    OP
       2021-04-07 18:14:23 +08:00
    @raaaaaar 技术的广度倒是还好 主要还是技术的深度 还有类似这种场景设计题 所学技术的综合应用
    QBugHunter
        25
    QBugHunter  
       2021-04-07 18:47:59 +08:00
    很多公司其实不是真找人,面试也是 KPI
    JamesChen
        26
    JamesChen  
       2021-04-07 19:07:18 +08:00   ❤️ 6
    (以下面试老哥=面试官,不说面试官的原因,是大部分“面试官”何德何能称之为“官”)
    楼主别灰心,这是面试老哥水平有问题,不能说明你水平有问题。
    当然,也和你怎么写简历有关系。

    没做过 feed/聊天系统谁会知道 读 /写扩散模型?
    想问倒一个人还不难?做过 feed 系统吧?我下个问题就问你 k8s 运维实战体系,k8s 也熟是吧?
    不慌,来我们聊聊如何抵御 DDoS 攻击,倒背如流?
    没事,咱 leetcode hard 来两道,也熟是吧?
    不怕,咱聊聊 JVM 17 准备出的 primitive object/loom 实现底层原理,二选一。
    你简历没写啥,就转挑啥问,你找诺奖得主,国内的这群面试老哥都能把他问倒了。

    一群不够格的人去面试别人,让整个行业恶性循环。自己水平低 /自信心不住,所以不敢让面试者自由发挥(你一自由发挥,他就得蒙了)。
    有水平的面试老哥应该引导面试者说出自己的优点,同时挖掘别人的优点,取其长处,知其短处,别整得跟杠精本精转世一样。就算面试者提到自己没接触过的领域,其实有水平的面试老哥也能知道大概你说的合理不合理(有水平的人见多识广,举一反三能力比较强)。
    acumen
        27
    acumen  
       2021-04-07 19:32:34 +08:00 via iPhone
    差不多的经历,问题十分宽泛,两种语言的区别、介绍一下项目等等,回答完也没有啥反馈。半个小时就结束了,最后还要了微信。第二天挂了,心好累。
    andyli9449
        28
    andyli9449  
       2021-04-07 19:53:19 +08:00
    上面的读写扩散长见识了 触及到了知识的盲区
    OliverDD
        29
    OliverDD  
       2021-04-07 20:25:13 +08:00
    让我记得人生中第一次面试,字节的面试官问我 hashmap 实现...觉得不过瘾还来个 concurrenthashmap
    raaaaaar
        30
    raaaaaar  
       2021-04-07 20:48:39 +08:00 via Android
    @JamesChen 所以说要引导话题往自己擅长的方向走。。
    liprais
        31
    liprais  
       2021-04-07 20:51:17 +08:00
    "3.朋友圈发布 刷新朋友圈倒叙排序 数据量特别大 我会怎么设计 难点是什么 我讲了缓存和跨库分页查询 排序"
    这是讲相声的么,谁问我这个我就不跟他聊了
    JamesChen
        32
    JamesChen  
       2021-04-07 21:18:29 +08:00   ❤️ 1
    @raaaaaar 我还真遇过杠精面试老哥,diss (就是不满的语气)我说:为什么问我各种问题都能被我带到我经历过的项目上来回答,言外之意就是问我啥就答啥,别扯其他的。但我本意是:我不玩虚的,就跟你真枪实弹地聊这技术在实际运用中中地优劣+取舍,更好方案。然后面试老哥开始”放飞自我”地,就是像我上面说的那样杠精式提问。

    尤其是一些比较幼稚的问题或方案,都是不屑问答的,面试老哥问了,不是考察面试者水平,而是面试者在心里考察面试老哥水平。
    Ptu2sha
        33
    Ptu2sha  
       2021-04-07 21:33:27 +08:00
    插一句 你们面试的时候回答不出来的问题 会去问面试官吗 面试官会答吗
    geekaven
        34
    geekaven  
       2021-04-07 21:40:42 +08:00
    我一向觉得面试就是相亲,想问倒一个人太简单了。
    serverABCD
        35
    serverABCD  
       2021-04-07 21:50:53 +08:00 via iPhone
    @EdwardXia 这不是还没毕业的实习生都会的东西……
    JamesChen
        36
    JamesChen  
       2021-04-07 21:59:54 +08:00
    @Ptu2sha 个人不问,但我有时会向面试老哥要提示(一般是在大家都聊开之后),大家都是打工人,彼此几斤几两大概清楚,。
    一是如果别人只是想 PUA 你(压力测试,面试老哥态度是“我是你爸爸,给爷爬”杠精式提问),没指望让你回答,他们自己也不知道答案(甚至有时你能从他们的提问方式里发现,他们自己都不知道他们自己在问啥。比如他们说错了技术的组合 /场景,让你作答),单纯想让你难堪,顺带压下工资。
    二是别人也确实没义务“教”你。
    三是面试题 github 一搜大把,回头 github 查下就好,没必要问。
    四是大部分问题不是一两句就能回答的,最多问个方向。
    leighton
        37
    leighton  
       2021-04-08 07:14:15 +08:00 via iPhone
    第三题是经典 system design 题 design facebook / instagram
    gongshishao126
        38
    gongshishao126  
       2021-04-08 09:31:29 +08:00
    @zengming00 真理
    hannninnmae
        39
    hannninnmae  
    OP
       2021-04-08 09:51:47 +08:00
    @JamesChen 感谢老哥 有被鼓励到 继续加油 持续学习
    kikione
        40
    kikione  
       2021-04-08 13:02:20 +08:00
    @OliverDD 昨天我被去面试外包公司,也问了这个
    OliverDD
        41
    OliverDD  
       2021-04-08 13:33:29 +08:00
    @kikione #40 我才大三🤣,学的还是嵌入式
    JoStar
        42
    JoStar  
       2021-04-08 14:19:18 +08:00
    @JamesChen 这今年自己做面试官,也做面试者,深以为然。
    JoStar
        43
    JoStar  
       2021-04-08 14:22:00 +08:00
    @JoStar 订正:这今年->这几年
    nicocho
        44
    nicocho  
       2021-04-08 15:31:38 +08:00
    去年出去面试一次,一个中等规模公司的不到 30 岁的面试的,看我有大厂经历
    跟尼玛吃了枪药样,没涉猎过的场景各种问,然后口气表情十分不屑。
    天地良心我一直很客气,有些没做过的,也能跟他请教下思路。
    现在想到还跟吃屎一般恶心
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   951 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 21:25 · PVG 05:25 · LAX 14:25 · JFK 17:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.