跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 这样的面试 大家会有挫败感嘛
未分類
18 4 月 2021

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

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

資深大佬 : hannninnmae 12

1.自我介绍 围绕自我介绍问了几个问题
2.一个字符串匹配的算法题 有点没听懂 吐惨了下为啥不伯乐上做一下 然后我讲了遍历匹配和先替换再比较
3.朋友圈发布 刷新朋友圈倒叙排序 数据量特别大 我会怎么设计 难点是什么 我讲了缓存和跨库分页查询 排序

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

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

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

继续加油吧

大佬有話說 (44)

  • 資深大佬 : EdwardXia

    正常吧,我刚工作不到一年的问我 ThreadLocal,之前还有问我高并发的,问题是我投的都是初级岗= =

  • 資深大佬 : Akiya

    刚开始准备的比较少就出来面试很正常,多总结就行了

  • 資深大佬 : fiypig

    现在很多面试问的都比较乱,初级的也问索引,也问分布式啥的..

  • 資深大佬 : zengming00

    如果你能感觉到面试官之前没看过你简历,立马放弃吧,因为 99%他们对你没兴趣只是走个过场而已

  • 資深大佬 : JerryCha

    你是阿里的 kpi

  • 資深大佬 : mikulch

    @EdwardXia 现在初级的要求是可以带团队,写一个支付宝级别的 app 出来

  • 資深大佬 : bemyself

    第三题能详细讲讲吗

  • 主 資深大佬 : hannninnmae

    @bemyself 一面官还说了 微信用户多少来着 好友上限 5w 好像 其他都描述在上面了

  • 主 資深大佬 : hannninnmae

    @JerryCha 一面官捞的我。。。

  • 主 資深大佬 : hannninnmae

    @zengming00 一面官把我捞起来的 是我自己不争气 场景设计题确实不太会

  • 資深大佬 : JerryCha

    @hannninnmae 放宽心,接下来这几年你还会被阿里的人捞起来鞭尸。甚至可能直接捞起来发拒信。

  • 資深大佬 : lidlesseye11

    这面试还不错啊。。如果第 3 个场景设计题面试官还能交换下自己的想法就更好了。。

    有挫败感的不是那种上来就一句 聊一聊 JMM,聊一聊 JUC 的吗,我???(内心:聊 nm 啊

  • 資深大佬 : sagaxu

    按现在面试行情,我能找个当前 1/3 薪资的工作就谢天谢地了

  • 資深大佬 : securityCoding

    @bemyself
    第三题这种问题其实挺好的 ,说说我的想法。
    从 feed 流方向来考虑设计方案,一般而言会有两种模式:
    1. 推模式,容易写扩散
    2. 拉模式,容易读扩散

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

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

    还有一些细节,比如点赞、评论采用常规思路就行了。

  • 資深大佬 : securityCoding

    @securityCoding 更新操作有误。应该是不用管直接更新即可

  • 資深大佬 : mlcq

    @securityCoding #15 按照你的说法,如果我发一条朋友圈是要给我的 5 万好友的 messagebox 都发一条消息吗

  • 資深大佬 : cxshun

    @mlcq #16 这种实际上就是层主说的写扩散,完全也可以不需要这样做,而且通过查询用户所在的群和拉取最近的消息,再去查那个群的一些更新的消息。这样完全可以不需要保存。这就是层主说到的读扩散。
    两种方式各有利弊。
    写扩散比较适用于写给活跃用户,读扩散比较适用用于非活跃用户。

  • 資深大佬 : securityCoding

    @mlcq 这个就是写扩散的问题,微信朋友有上限这个问题在可控规模

  • 資深大佬 : mlcq

    @securityCoding #18 刚查了下,微信现在的好友上限是 5000
    @cxshun #17 有道理,其实最终还是用的混合模式

  • 主 資深大佬 : hannninnmae

    @lidlesseye11 当时视频面试 大眼瞪小眼的 思想放空 我只说了想到的 自己场景设计题确实不行

  • 主 資深大佬 : hannninnmae

    @JerryCha 捞起来鞭尸啥情况啊。。。 我还有机会进去嘛

  • 資深大佬 : raaaaaar

    真正的挫败感,是问你的技术你根本一点都不知道,甚至名词都没听说过那种。。

  • 主 資深大佬 : hannninnmae

    @securityCoding 大佬牛批 没有这种概念 学习一波

  • 主 資深大佬 : hannninnmae

    @raaaaaar 技术的广度倒是还好 主要还是技术的深度 还有类似这种场景设计题 所学技术的综合应用

  • 資深大佬 : QBugHunter

    很多公司其实不是真找人,面试也是 KPI

  • 資深大佬 : JamesChen

    (以下面试老哥=面试官,不说面试官的原因,是大部分“面试官”何德何能称之为“官”)
    主别灰心,这是面试老哥水平有问题,不能说明你水平有问题。
    当然,也和你怎么写简历有关系。

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

    一群不够格的人去面试别人,让整个行业恶性循环。自己水平低 /自信心不住,所以不敢让面试者自由发挥(你一自由发挥,他就得蒙了)。
    有水平的面试老哥应该引导面试者说出自己的优点,同时挖掘别人的优点,取其长处,知其短处,别整得跟杠精本精转世一样。就算面试者提到自己没接触过的领域,其实有水平的面试老哥也能知道大概你说的合理不合理(有水平的人见多识广,举一反三能力比较强)。

  • 資深大佬 : acumen

    差不多的经历,问题十分宽泛,两种语言的区别、介绍一下项目等等,回答完也没有啥反馈。半个小时就结束了,最后还要了微信。第二天挂了,心好累。

  • 資深大佬 : andyli9449

    上面的读写扩散长见识了 触及到了知识的盲区

  • 資深大佬 : OliverDD

    让我记得人生中第一次面试,字节的面试官问我 hashmap 实现…觉得不过瘾还来个 concurrenthashmap

  • 資深大佬 : raaaaaar

    @JamesChen 所以说要引导话题往自己擅长的方向走。。

  • 資深大佬 : liprais

    “3.朋友圈发布 刷新朋友圈倒叙排序 数据量特别大 我会怎么设计 难点是什么 我讲了缓存和跨库分页查询 排序”
    这是讲相声的么,谁问我这个我就不跟他聊了

  • 資深大佬 : JamesChen

    @raaaaaar 我还真遇过杠精面试老哥,diss (就是不满的语气)我说:为什么问我各种问题都能被我带到我经历过的项目上来回答,言外之意就是问我啥就答啥,别扯其他的。但我本意是:我不玩虚的,就跟你真枪实弹地聊这技术在实际运用中中地优劣+取舍,更好方案。然后面试老哥开始”放飞自我”地,就是像我上面说的那样杠精式提问。

    尤其是一些比较幼稚的问题或方案,都是不屑问答的,面试老哥问了,不是考察面试者水平,而是面试者在心里考察面试老哥水平。

  • 資深大佬 : Ptu2sha

    插一句 你们面试的时候回答不出来的问题 会去问面试官吗 面试官会答吗

  • 資深大佬 : geekaven

    我一向觉得面试就是相亲,想问倒一个人太简单了。

  • 資深大佬 : serverABCD

    @EdwardXia 这不是还没毕业的实习生都会的东西……

  • 資深大佬 : JamesChen

    @Ptu2sha 个人不问,但我有时会向面试老哥要提示(一般是在大家都聊开之后),大家都是打工人,彼此几斤几两大概清楚,。
    一是如果别人只是想 PUA 你(压力测试,面试老哥态度是“我是你爸爸,给爷爬”杠精式提问),没指望让你回答,他们自己也不知道答案(甚至有时你能从他们的提问方式里发现,他们自己都不知道他们自己在问啥。比如他们说错了技术的组合 /场景,让你作答),单纯想让你难堪,顺带压下工资。
    二是别人也确实没义务“教”你。
    三是面试题 github 一搜大把,回头 github 查下就好,没必要问。
    四是大部分问题不是一两句就能回答的,最多问个方向。

  • 資深大佬 : leighton

    第三题是经典 system design 题 design facebook / instagram

  • 資深大佬 : gongshishao126

    @zengming00 真理

  • 主 資深大佬 : hannninnmae

    @JamesChen 感谢老哥 有被鼓励到 继续加油 持续学习

  • 資深大佬 : kikione

    @OliverDD 昨天我被去面试外包公司,也问了这个

  • 資深大佬 : OliverDD

    @kikione #40 我才大三

  • 資深大佬 : JoStar

    @JamesChen 这今年自己做面试官,也做面试者,深以为然。

  • 資深大佬 : JoStar

    @JoStar 订正:这今年->这几年

  • 資深大佬 : nicocho

    去年出去面试一次,一个中等规模公司的不到 30 岁的面试的,看我有大厂经历
    跟尼玛吃了枪药样,没涉猎过的场景各种问,然后口气表情十分不屑。
    天地良心我一直很客气,有些没做过的,也能跟他请教下思路。
    现在想到还跟吃屎一般恶心

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具