老哥京东没转正吗?
1 1

相关推荐

后端/AI应用开发实习生 - 技术一面(二面完了和面试官聊的挺顺的,但是没有hc了,面试官申请不下来,把我骗进来杀是吧X﹏X)面试问题速览1. 请做一下自我介绍,挑一些重点的经历聊一聊。2. (针对简历中性能优化项目)查询速度从3秒降到500毫秒,这个性能提升的核心原因是什么?3. 你们项目中,MySQL到Elasticsearch的数据同步方案是怎么做的?如何保证时效性?4. 看你接触的技术很广,能讲讲你是如何学习这些新东西的吗?你的学习方法是什么?5. (针对RAG项目)可以分享一下你对RAG项目中数据切块(Chunking)的理解和优化吗?6. 我看你的技术栈比较全,你未来的职业规划是偏向全栈还是后端?7. 你可以实习多久?每周能来几天?8. 你有什么问题想问我吗?我的回答策略与反思【针对问题】性能优化原理深挖(MySQL vs ES)【回答策略】我没有停留在“因为ES快”的表面结论上,而是直接切入底层原理进行对比。1. 点明核心差异:指出MySQL的B+树结构适合精确查找和范围查询,但在全文模糊搜索场景下效率低下,涉及大量磁盘IO。2. 深入解释ES优势:详细阐述了Elasticsearch的核心机制——倒排索引。我描述了从分词(Tokenization)、创建词条(Term)、到建立“词条 -> 文档ID”映射的完整流程,清晰地解释了为什么它能实现近乎O(1)的查询效率。3. 串联技术点:将底层的数据结构差异与上层的性能表现直接挂钩,使回答逻辑链完整且有说服力。【回答反思】这个问题的回答在技术深度上是过关的,成功展示了我知其然也知其所以然。但现在回想,如果能用STAR原则来包装会更上一层楼。比如,先讲项目背景(Situation)和优化目标(Task),再说我的具体方案和行动(Action),最后用数据化的结果(Result)收尾。这样不仅能展现技术能力,还能体现出色的项目管理和问题解决思路。【针对问题】数据同步方案与时效性【回答策略】我给出了一个业界成熟、标准的解决方案,展现了我的架构知识储备。1. 亮出关键技术:直接点明使用了Canal这个中间件。2. 解释工作流:清晰描述了整个数据流:Canal伪装成MySQL的从库,实时订阅并解析binlog获取增量数据变更。3. 引入解耦与异步:主动提到将变更数据发送到消息队列(如RocketMQ),再由消费端程序异步写入ES。这不仅解决了数据同步问题,还体现了系统解耦和削峰填谷的架构思想,回应了面试官对“时效性”和系统稳定性的隐性关切。【回答反思】这个回答非常成功,简洁、精准、专业。如果想锦上添花,可以在说完方案后,补充一句关于技术选型的思考:“选择这套方案,主要是因为它实现了准实时同步,并且对源数据库的性能侵入性最小,避免了业务高峰期因数据同步影响主流程。”【针对问题】学习方法论【回答策略】这个问题是展示软实力的绝佳机会,我重点突出了自己的自驱力和高效学习策略。1. 框架先行,快速上手:我提到会先从一个技术的官方框架或主流框架入手,快速搭建一个能跑起来的Demo,建立体感。2. 横向对比,深化理解:以学习Go语言为例,我会主动与自己熟悉的Java进行横向对比,比如在并发模型(Goroutine vs Thread)、内存管理等核心概念上找异同,这样能极大地加速学习进程。3. 工程驱动,学以致用:我强调我的学习核心是“项目驱动”。不是为了学而学,而是为了解决一个具体问题或实现一个项目去学习。在实践中遇到问题,再去反向深挖底层原理,这样构建的知识体系最扎实。4. 善用工具:提到了会使用AI工具辅助理解和Debug,展示了拥抱新工具的开放心态。【回答反思】这是我本次面试中自我感觉最好的一个回答。它成功地将我塑造成一个“学习能力强、有方法、有热情”的候选人形象。这个问题的关键在于,不要只说“我爱学习”,而是要用具体的例子和可复用的方法论来证明你真的很会学习。
查看7道真题和解析
点赞 评论 收藏
分享
头像
08-26 17:29
已编辑
武汉大学 Java
二面挂了,也没问什么,就跟一面合在一起。1. 不需要自我介绍,快速过两道八股2. 删除vector中指定元素,要求尽可能精简,性能高,一眼remove_if,但是楼主不会写。3. 更是没听懂面试官想要楼主写什么,处理不同文件的打开操作、读取错误等等,写一个file类,楼主问是写serializer跟deserializer吗,面试官否定。4. 两道题都没a出来,此时面试官早就决定挂楼主了,但是快吃饭了就跟楼主聊数据库思想聊系统设计,而且面试官也不懂这个,反正就楼主在那跑火车。5. 询问offer情况。秒挂。从一面线程池就能想到的结局,就像cpp量化还会考的手写shared ptr,move,forward,ringbuffer什么的,楼主当然是准备不过来了的。不过b站身为中厂也面出了一种摇摇欲坠小厂找geek过来没时间培养必须直接干活的感觉,确实比较出乎楼主意料。--------------------------------------------------------------------一面就出线程池是吧,b站真有你的。1. 自我介绍2. 写个Lru。3. Lru多线程优化,y1s1,除了一把大锁好像不太优化的了,这个问题也是很多面试官问了,但是楼主问ai的方案都是一眼负优化,不知道牛油们有无好想法。4. 15445询问,buffer pool是什么,crabbing协议是什么,火山模型是什么5. raft是什么,raft跟paxos区别在哪,分布式共识算法要解决什么6. 上面两个问题感觉面试官也不是很懂,所以尽让楼主搁那满嘴跑火车。7. 面试官可能不知道怎么拖时间了,说写个线程池吧。不过楼主也勉强拼凑了一个,反正又不要能编译通过。8. 反问:部门:广告作息:早十一晚九规模:20-30,那估计基本就是只招1-2个人了啊b啊b,何苦来哉。成熟的玩具线程池会用到promise与future以及安全的stop,然而楼主根本想不起来写法,只能勉强a一个for循环+run。是不是就是不怎么招人所以中厂的面试反而更难些。
查看10道真题和解析
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务