这样的面试 大家会有挫败感嘛
2.一个字符串匹配的算法题 有点没听懂 吐惨了下为啥不伯乐上做一下 然后我讲了遍历匹配和先替换再比较
3.朋友圈发布 刷新朋友圈倒叙排序 数据量特别大 我会怎么设计 难点是什么 我讲了缓存和跨库分页查询 排序
然后就 你有什么想问的
全程 22 分钟差不多
一面结束 准备的内容没有问 问的内容没答好 哎 打击吧
接下来准备研究一下 如何设计系统
继续加油吧
然后就 你有什么想问的
全程 22 分钟差不多
一面结束 准备的内容没有问 问的内容没答好 哎 打击吧
接下来准备研究一下 如何设计系统
继续加油吧
有挫败感的不是那种上来就一句 聊一聊 JMM,聊一聊 JUC 的吗,我???(内心:聊 nm 啊
微信朋友是双向关系且数量有上限不会无限写扩散可以考虑使用推模式,朋友圈是时间流倒叙。
下面分析一下信息流所有者的操作场景:
1.写,每次发信息流广播给所有的朋友,每个朋友会有一个自己的 message box,读取朋友圈只需查询自己的 messageBox
2.删除,删除信息流即可,messageBox 不用删除,因为查询时无法命中
3.更新,同删除
4.拉黑,查询信息流时校验关系过滤即可
5.查询,结合旁路缓存策略提高性能
6.查询自己的朋友圈,直接查询自己的 message box 即可,详情有缓存机制。
还有一些细节,比如点赞、评论采用常规思路就行了。
没做过 feed/聊天系统谁会知道 读 /写扩散模型?
想问倒一个人还不难?做过 feed 系统吧?我下个问题就问你 k8s 运维实战体系,k8s 也熟是吧?
不慌,来我们聊聊如何抵御 DDoS 攻击,倒背如流?
没事,咱 leetcode hard 来两道,也熟是吧?
不怕,咱聊聊 JVM 17 准备出的 primitive object/loom 实现底层原理,二选一。
你简历没写啥,就转挑啥问,你找诺奖得主,国内的这群面试老哥都能把他问倒了。
一群不够格的人去面试别人,让整个行业恶性循环。自己水平低 /自信心不住,所以不敢让面试者自由发挥(你一自由发挥,他就得蒙了)。
有水平的面试老哥应该引导面试者说出自己的优点,同时挖掘别人的优点,取其长处,知其短处,别整得跟杠精本精转世一样。就算面试者提到自己没接触过的领域,其实有水平的面试老哥也能知道大概你说的合理不合理(有水平的人见多识广,举一反三能力比较强)。
尤其是一些比较幼稚的问题或方案,都是不屑问答的,面试老哥问了,不是考察面试者水平,而是面试者在心里考察面试老哥水平。