4.3 阿里淘天 阿里妈妈一面

后端Java开发 60min
0八股 + 40%项目 + 60%场景题,从0构建分布式负载均衡系统(?
1. 自我介绍
2. 介绍一个你自己认为的最有技术含量的项目(ks实习项目)
3. 项目细节拷打,最后问到某平台如何保证服务的安全性和可用性(答:鉴权、加密通信,然后分布式构造实现可用性-----开始分布式拷打)
4. DNS解析的过程中(项目有关),如何做到负载均衡?(答:根据发起请求的网段分桶)
5. 根据网段分桶之后,可能某一个桶依然有很大量的请求怎么做?(答:再加上一层分发器dispatcher,请求打到dispatcher上再交给具体的worker)
6. 如何确定分配给哪一个worker?(答: 考虑worker单位时间内的请求量x,worker所在区域的网络质量y,worker自身硬件的负担状况z,适用x,y,z参数构建worker的负载均衡因子factor,根据factor决定任务的分发)(已经完全不知道自己在说什么了)
7. 具体构造factor的表达式?如何评估该式子是否合理?(答:实验 + 资料查阅,先验评估)
8. dispatcher具体的实现(具体到数据结构)?(答:dispatcher维护一个可用worker的链表,每个worker有一个factor数据,dispatcher分发数据时,按照factor以某一概率分发给worker)(胡言乱语)
9. 某一个worker节点失联,dispatcher侧和其他worker侧有什么感知?(答:dispatcher周期心跳检测维护可用worker链表,worker失联后摘除,其他worker表现为负担加重??)
10. 如果让你实现这个项目,你有包括你在内的3个人进行分工,如何分配任务?(答:分模块进行,dispatcher一个模块,worker收到任务之后的处理一个模块,worker信息以及网络信息收集计算factor一个模块,每个同学主要维护自己的模块,模块间通信通过接口)
11. 如果四个人了呢?(答:评估当前同学的工作量,新同学帮助工作量最大的?或者搞一个维护的模块?)
12. 手撕 acm模式 数据结构自建 实现一个函数Foo(a,b,keyPairsList)实现SQL的inner join,其中a,b为数据表,keyPairsList为join时条件,只考虑and,20min
全部评论
wc看不懂
6 回复 分享
发布于 2024-04-03 15:40 吉林
我勒个豆,一个都看不懂
2 回复 分享
发布于 2024-04-06 12:05 广东
哪个小部门呀,这么难…
1 回复 分享
发布于 2024-04-08 22:23 四川
卧槽卧槽,看不懂一点
1 回复 分享
发布于 2024-04-08 15:10 湖北
哪个部门呀
点赞 回复 分享
发布于 2024-04-16 11:55 加拿大
你这个项目怎么像IM啊
点赞 回复 分享
发布于 2024-04-04 00:25 四川
是实习还是春招啊
点赞 回复 分享
发布于 2024-04-03 22:21 湖北
请问是秋招还是实习呀
点赞 回复 分享
发布于 2024-04-03 22:21 湖北
我超佬
点赞 回复 分享
发布于 2024-04-03 13:45 广东

相关推荐

非科班转码面试见闻录一、前言不扯什么转码学习路线,我自己也摸索着走过来,水平也一般。单纯记录这阵子几十场面试的真实经历和心得,能帮到同是非科班转码的人就行。二、几场印象最深的大厂面试前后面了二三十场,整体运气不算差,大部分面试官人都挺好。1.百度后端实习流程:一面→二面→OC面试前专门准备了嵌入式实习经历,结果面试官压根不关心。一面问Go基础、手写线程安全map、慢SQL优化、手撕算法,还问了K8s、Docker和项目QPS。那时候我刚转码没多久,基础很杂,很多科班常识都不懂,QPS这种概念都不知道。没想到还是过了一面。二面手撕算法做了四十多分钟,面试官看我服务端底子弱,没刻意深挖短板,很人性化,最后顺利通关。2.字节广告推荐架构止步一面。跟面试官聊得很投缘,深挖实习项目我都答上来了,对方也认可我的参与度。但我只刷了LeetCode热题,碰到冷门算法题直接卡壳,只能讲思路写不出完整代码。字节对手撕要求太高,直接挂了,基本也把我字节面评搞脏了,后续也没再投。3.腾讯TEG一面过,等复试时直接流程终止。面试很突然,第二天就面。面试官很随和,像聊天一样深挖实习,问计网八股、protobuf和HTTP2区别、HTTPS3、中间人劫持这些。手撕考LRU,我轻松写出来,还被问优化思路。自己嘴笨,面试官问还有没没考的八股,我老实说了,又被追加提问,纯属给自己挖坑。本来以为稳进复试,结果等了几天直接收到流程结束短信。腾讯横向对比太狠,之后我在腾讯面试一直被反复卡。4.阿里国际/Lazada反复被捞、多次面试。阿里笔试Prompt大题巨坑,写了一堆提示词一分没得。遇到过很敷衍的面试官,全程心不在焉、不尊重面试者,只揪着我Agent项目问,答完直接秒挂;也碰到很负责的面试官,不会的点会引导提示。后面阿里国际站捞我,一面全程聊AI认知、程序员发展,面试官点出我简历太堆技术、不写业务指标,意外进了二面,节后继续面。5.淘天一面直接挂。没主动投,被简历捞的。不想周末面试改到工作日,面试全程不聊实习项目,上来直接轰炸偏门八股,还问Agent、Harness、Transformer这些。一边实习一边面试,根本没时间复盘八股,一问三不知,挂得明明白白。很不喜欢这种不走流程、上来硬考八股的面试,感觉面试官不上心,体验极差。6.阿里云一面→二面→HR面 拿意向面试体验最好的一场。一面深挖实习项目、架构设计,算法只口述不用手写,还现场AI编码做网关服务,全程看解题思路。二面基本闲聊个人情况、到岗时间。HR面比较尖锐,反复问我非科班背景、性格和表达。面完聊意向、其他Offer进度,三天后发意向。三、真实面试感悟1.今年非科班转码行情明显变难比去年卷太多,现在后端实习不止考传统八股,Agent、RAG、大模型、Transformer、Harness全是必问项。只准备后端项目不够,必须额外备Agent大模型项目,技术栈要求直接翻倍。2.面试真的很看运气面试官风格太关键:愿意聊项目、挖业务的,我能发挥得很好;一上来硬考冷门八股的,基本必挂。能不能过,不全看自己实力,还要看同批竞争者水平,没必要过度内耗。3.求职是双向选择,别把姿态放太低现在能一眼看出KPI面、敷衍不尊重人的面试官,遇到直接摆烂敷衍就行。没必要为不上心的面试官焦虑内耗,面试本来就是互相筛选,没必要委屈自己。4.挂岗不全是自己菜行业标准越来越高,内卷严重,达不到面试官预期很正常,不用自我否定。四、非科班转码真实思考面试里次次被问非科班背景,不管技术面还是HR面。客观来说:企业天然偏爱科班,底子扎实、培养成本低。非科班想突围,必须有远超常人的亮点,不然很难竞争。现在转码要学的东西太多:后端全栈+大模型Agent+疯狂刷题,短短半年很难做出差异化优势。科班和非科班在思维方式、学习逻辑上本身就有差距,行情越卷,差距放得越大。真心建议后面想转码的同学,慎重评估风险,别盲目跟风。五、结尾找实习又累又熬人,暂时没Offer不用焦虑,不是你不行,只是时机没到。拿到Offer只是新的开始,不是终点。也祝愿所有转码赶路的人,前路安稳,一路长青。
查看21道真题和解析
点赞 评论 收藏
分享
发面经 攒人品## 业务面手撕:hot100原题 279.完全平方数,共享屏幕后用本地ide来写1. 自我介绍2. java中==和equals的区别3. hashmap的原理4. java中线程的创建方式5. spring aop的原理6. 设计模式SOLID原则了解吗?(不知道)7. 如果我要实现一个大型项目,有很多模块,设计的时候要注意什么?8. 假如让你设计接口,从使用者的角度出发,接口怎么样才对使用者比较友好?9. 你知道设计模式的开闭原则吗?(不知道)10. 数据库的三范式是什么?11. 为什么要有这三范式?12. 如果不按照这三个范式来设计表,可能会有什么问题?13. 问一个数据结构相关的问题,你了解怎么解决哈希冲突吗?14. 长度为n的乱序正整数数组,找第k大数,有什么好的办法吗?15. 进程间通讯方式有哪些?16. TCP拥塞控制的具体方法是什么?17. agent一般有哪些部分组成?18. 大模型怎么调用工具,现在有哪些方案?19. 你有没有写过skills?(没有)20. 项目中的react怎么用的,场景是什么?21. rag的数据存在什么地方?22. 项目中哪些部分是向量数据库提供的能力,哪些是自己实现的逻辑?反问:1. 组里做什么业务?- 之前应该是有同事加你的微信里,请你去跟负责业务对接的同事沟通。现在有一些agent开发的工作,与你的简历中的方向很匹配。## 主管面1. 自我介绍2. 介绍之前的实习做了什么3. 实习的时候分布式锁怎么做的?用了几个节点?4. redis有什么优点和不足?(不足只知道数据可能会丢失)5. 怎么降低redis数据丢失的风险?6. 在你过去的工作学习中,你认为最难掌握或者理解的技术点是什么?7. 你有没有度过java或者spring框架或者中间件的源码或者设计思路?8. 你看过哪些组件的原理性文章?9. 讲一下redis hash的底层是怎么设计的10. 你认为你有什么有点或者不足?11. 你过去20多年经历过的最大的挫折或者失败是什么?12. 你现在读书或者之前实习的时候,工作强度如何?13. 你怎么看待大家说的奋斗者文化?14. 你是考研还是保研?15. 你是学硕还是专硕16. 你是哪里人?17. 未来的的职业规划是怎么样的?18. 你对ai了解多少?19. 你平时怎么用ai?vibe coding这些有没有用过?20. 你以后工作想去哪里?21. 你有没有什么想问的?(没有)
点赞 评论 收藏
分享
评论
13
56
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务