万物心选二面(40min)

日期: 二面(4.9)
岗位:后端开发实习生
地点:北京
背景:  双非科班、两段实习经历

面试官全程微笑,体验非常好,除了中间我自己把自己引入坑之外都挺好

1. 自我介绍,可以讲讲你学习和成长的经历,不仅限于大学期间(闲聊)

2. 对于一个网盘设计,除了本地文件存储,还有其他方案吗?

3. 现在有一万份简历,如果我想根据你的名字找到你的简历,有什么比较好的方案吗?(这里回答不知道怎么提到了ElasticSearch,后来问AI是能用ES实现,但是我没用过ES

4. 有用过ES吗?(没有)ES搜索的底层原理是怎么实现的知道吗?(??)

5. ES和ClickHouse有什么区别呢?

6. 你在大学期间还参与了哪些项目,可以介绍一下

7. 问数学建模经历

8. 不论是在实习期间还是你自己做项目期间,哪个项目是你觉得比较有趣的

9. Kafka保证消息不丢失有做哪些设计?

10. 刚才说消息确认可以等到所有的follwer都确认,但这会不会影响到性能?怎么去折中这个事情?

11. 你自己在什么项目中有用过Kafka吗?

12. Kafka里面怎么保证消息是有序的?

13. Kafka本地磁盘存储耗尽了怎么办?

14. 你在AutoMQ实习的一段时间对你有哪些帮助?在支持这么多云的情况下有哪些功能是需要适配的?

15. 你的项目中用到了SSE,这个使用场景是什么?还有其他方式吗?WebSocket和SSE的区别是什么?

16. 在自己的学习或工作中有用到AI吗?

17. 自己做项目有遇到什么不符合预期的场景吗,怎么解决的?

18. 你自己对后续的职业规划是怎么想的?

19. 反问业务(电商 + AI),几轮面试(3-4轮)

#万物心选#
全部评论
为什么我笔试完,然后给我挂了😅,那笔试都是很简单的东西,能有区分度吗,一直不理解为什么挂了
点赞 回复 分享
发布于 04-20 21:30 河南

相关推荐

拼多多 暑期实习 二面,总共用时1h 左右, 被面试官疯狂拷打, 估计凉凉。首先介绍项目, 对方完全不感兴趣: 你做的这些和后端开发有什么关系?我简单介绍了下后端相关的,面试官可能觉得太简单了,没有继续问。然后就是痛苦的手撕拷打,持续50mins 左右。问题1: 给你两个班级, 每个班级共有 k 个人,你是班主任,要从每个班级中挑出1个人,使得他们的身高差最小。回答: 先排序, 然后遍历A班级,二分查找B班级中的第一个大于等于(lower_bound)A班级里的那个 的位置,然后比较那个位置和前一个位置。面试官和我不太同频,问我为什么要找第一个大于等于?二分查找不就是找一个位置吗? 面试官笑眯眯的问我是第一次接触二分搜索吗?然后计算时间复杂度。感觉完全不同频。问还有更优解法吗?回答双指针,还是固定遍历A, 然后另一个指针从B开始找比A大的,然后在和前一个也比较,取最小的。这样就是O(n).面试官提示一下,不要局限在当前这个和前一个比较,换种思路。 然后我一直在思考,对方问我双指针要怎么初始化?  因为我还没想好,就没回答。面试官: 双指针要怎么初始化?这你都不懂吗。。。? 怎么不回答我。我说新思路还没想好,面试官表示刚才那种思路的双指针要怎么初始化? 答:都初始化在第一个位置。问题2: 两个班级, 换成 N 个班级, 每个班级选1个人, 要求算出来的人里的 max - min 最小。答没思路, 面试官提示下多个指针? 考虑下指针应该如何移动。我想了想,移动最小的那个指针,直到所有指针都走到末尾,每次移动,从这个N个人里面取最大的,最小的,比较。然后算时间复杂度:n个班,每个班k个人,  我想整体的数据规模是 N = n*k , 然后我用 N 去后续表示。面试官:你为什要定义新的符号N? 算完时间复杂度,问我“从这个N个人里面取最大的,最小的”这部分可以优化吗? 我回答可以使用 map (cpp里的),面试官表示你直接说数据结构,不要说语言中的名字。问这个的时间复杂度,答logn面试官:那你开始写吧。写了大概 3 分钟。 他看了眼。问题3: ping 100ms  , curl http://1.2.3.4:8080/hello  需要多少时间?这里我考虑了4次挥手, 面试官:需要考虑这个吗?答 200ms. 问题4: 直播间,打赏金额最高的100个用户? 你应该如何实现维护?我回答使用 redis 的 zset ,  可以高效的获取top 100.面试官问:这样有什么问题吗? 如果用户特别多的情况。我想了一会,也没想出什么问题,回答没什么思路。面试官:用户太多了会有 大 key 问题, zset 删除的时候会阻塞几秒。 (我不太理解)面试官:你应该考虑怎么优化?答: string 配合 zset 使用, string kv 中存 user, money,  而 zset 中只维护 top 100 的。同时更新这俩。最后, 反问部门业务:拼多多直播带货。技术栈: 面试官看我的简历里面,cpp 太底层了我们这边不用,golang 也不用,主要是 java , 然后 redis, mysql, kafka这些。面试官问我懂不懂二分, 我当时多少有点生气💢, 不过总的来说面试官人还不错,还算友善,给了很多引导。
查看13道真题和解析 牛客创作赏金赛
点赞 评论 收藏
分享
评论
2
2
分享

创作者周榜

更多
牛客网
牛客企业服务