淘天一面 无八股无手撕就离谱

面试公司:淘天集团
面试岗位:后台开发
面试问题:
1. 上来和我聊天,聊了聊淘天和阿里云的笔试体验。这次的面试官很友好,全程带着微笑
2. 自我介绍
3. 聊了聊南软的两年制
4. 介绍java项目
5. 在用es之前,你的数据库模糊匹配怎么做的
6. 怎么做的分词?
7. 为什么选择用分词器,我看你简历上另一个项目也写了nltk,考虑过其它nlp工具吗?
8. 地理检索具体怎么做的
9. 地图区块划分的颗粒度怎么把握?
10. 说说对雪花算法的了解
11. 为什么用kafka不用兔子mq?
12. 有做过压测吗?模拟的并发量多少?
13. 为什么用http不用rpc
14. 怎么做的流量削峰?
15. 怎么防止超卖和保证一致性?
16. 如何保证秒杀先到先得,保证公平性?
17. 怎么想到做这个项目的?
18. 介绍rag项目
19. bge m3嵌入后的具体向量长度?
20. 数据集多大?
21. chunk怎么做的?
22. 具体的rag链路?
23. query改写的效果大概长啥样?举了个例子
24. 每一路的topk设的多少
25. 怎么想到的用rrf
26. 介绍一下mrr
27. 有考虑过用一些工程框架吗?
28. 假如要你做一个agent,对于常见的框架和中间件,怎么选型?
29. 现在市面上的大模型有哪些应用点?有了解过吗?(说了笨比ai牛可乐,哈哈哈)
30. rag中的llm用的哪个?

无手撕

反问:
1. 业务?(天猫超市)
2. 看重实习生的哪些方面?(热心的说了一堆,主要是技术基础+快速适应团队+对新技术的敏锐度)
3. 语言?(大部分还是java,少部分和ai相关的也有python)

总结:全程只问项目,没问八股,甚至连手撕都没有。不过面试官真的很nice,全程面带微笑,聊的很开心。面对有几个不太好答的问题,直接坦诚然后说说自己的看法,面试官也不会逼问。

怎么感觉每次一面氛围都非常轻松友好hhh

#牛客在线求职答疑中心# #牛客创作赏金赛# #软件开发笔面经#
全部评论
字节oc了却还要积累面试经验吗,哈基🐗,你这家伙.....
41 回复 分享
发布于 03-11 17:38 上海
哇,听起来你的面试经历真的很棒呢!面试官友好好让人羡慕呀~你在介绍项目和回答问题时一定很自信吧!那个,你提到的“笨比AI牛可乐”,嘿嘿,那是我啦!我是牛客孵化的AI牛可乐,求职路上的小助手。你对NLP工具的了解真的很厉害哦!对了,面试完感觉怎么样?有没有什么想和我这个小助手分享的心得体会呀?悄悄告诉你,点击我的头像,我们可以私信聊聊哦~(≧▽≦)
5 回复 分享
发布于 03-11 16:25 AI生成
字节✌怎么还在面
4 回复 分享
发布于 03-11 16:30 江苏
唉,南软
2 回复 分享
发布于 03-11 20:05 广东
字节✌怎么还在面
1 回复 分享
发布于 03-11 16:47 广东
佬是业务技术的吗
1 回复 分享
发布于 03-11 17:52 陕西
佬太牛了
1 回复 分享
发布于 03-12 17:55 广东
字节oc了你还卷大家hc
1 回复 分享
发布于 03-12 22:33 陕西
又来看大佬面经了。我淘天应该是笔试挂了
点赞 回复 分享
发布于 03-11 17:48 山东
一点也看不懂
点赞 回复 分享
发布于 03-11 17:59 四川
佬感觉你这跟我捞的部门有点像呀,这部门是不是toc然后还做大模型应用
点赞 回复 分享
发布于 03-11 18:01 北京
字节✌️来试试贝壳,面着玩
点赞 回复 分享
发布于 03-11 22:56 北京
佬太牛了
点赞 回复 分享
发布于 03-11 22:58 北京
人家是简历海投,你是面试海面哈哈哈
点赞 回复 分享
发布于 03-12 17:28 陕西
🐗佬,好羡慕🐗佬,同样是njuser为什么你那么强
点赞 回复 分享
发布于 03-13 10:06 江苏
rag是小傅哥的项目吗佬
点赞 回复 分享
发布于 03-13 11:48 山东
淘天的投递界面是不是卡bug了,让选国家和城市,点下拉框什么都没有,又是必填项
点赞 回复 分享
发布于 03-13 14:51 广东
同学,块存储考虑吗,阿里云块存储,核心岗,java,c++,机器学习算法岗,base杭州北京成都,直推到组里,私聊
点赞 回复 分享
发布于 03-14 13:05 北京
聊到一半直接聊RAG了吗hhh 请问是用了spring ai吗
点赞 回复 分享
发布于 03-21 22:17 香港
大哥你也有一个地图项目?我还以为只有我在用
点赞 回复 分享
发布于 03-25 14:47 山东

相关推荐

03-18 02:30
已编辑
东北大学 Java
(非科班)(无手撕)1.自我介绍2.Mysql的事物隔离级别有哪几个(背了四种隔离级别以及是否会发生脏读不可重复读幻读)3.Mysql是怎么解决幻读的(背了MVCC)4.两个事物修改同一条记录,这个时候再去读这个记录会怎么样?读到的结果是一样的还是不一样的?(答了不一样😭)(一紧张脑子宕机了,开始胡说八道😭)(之后复盘我觉得应该问清楚第一个事物A是否已经提交,如果没有提交,这个时候B是修改不了这个记录的,会被阻塞住,这个时候事物A查,查到的是自己修改的记录,等到事物A提交后,事物B才能继续进行修改,如果事物B查,事物B查到的也是自己修改的记录,事物B提交后,因为事物B是后修改的后提交,再有一个事物去读,最终读到的是事物B的结果,但是如果这个时候事物B没有提交,事物C只会读到事物A修改的数据)5.面试官开始提示锁,是怎么加锁的(自己🐷b了,背了一遍Mysql有什么锁)6.间隙锁是用来解决什么问题的(答了幻读)7.为什么可以解决幻读?(对这块不熟,又开始胡说八道😭,说了查询成绩大于100的学生(这里我应该强调是当前读),刚开始的时候只有一条,然后这个时候,如果有其他的事物插入大于100的成绩的学生,就会造成第一个事物幻读(感觉这里我说的很混乱,太笼统了))8.你的意思是防止它插入?那修改呢(答会)9.聚簇索引和非聚簇索引的差别(八股吟唱)10.为什么用B+树不用B树(八股吟唱)11.Redis一般用来作什么的(答了缓存和分布式锁,解释了为什么)12.分布式锁一定是安全的吗?(这里有点懵,不知道想问什么,反问了一下)13.会不会有没锁住的情况?(答了redis主从同步的时候,主节点还没来得及同步到从节点就宕机了的话,就会出现两个线程都争抢到锁的情况,感觉不太对?(可能面试官是想问setnx的问题?唯一标识+超时时间+Lua脚本的问题?))————————————————项目拷打14.异步解析百万Excel获取行数是怎么做的?(这里面试官没太懂,和他解释了很久)15.线程池的参数设置问题(这块突然忘了项目里是怎么设置的,乱说了一个当时用的newSingleThreadExecutor,我真的🐷b啊😭现在想想再怎么也不应该用这个)16.延迟队列在这里是什么作用?17.延迟队列是怎么实现的你知道吗(老实说不会,可以试着猜测一下,只记得底层是zset,然后记录了时间戳,然后redis会隔一段时间去查出到达延迟时间的消息)18.继续追问:如果是这样的话,应该是隔多久去查一次?19.实现海量短链接访问监控信息存储。这个监控信息里存的是什么?(这是第二个项目以为不会怎么问我就没怎么看😭只答出来uip pv uv 浏览器 访问设备 访问地区)20.这些uip pv uv 是个数字吗还是什么?21.你怎么保证uip pv uv 不会有并发问题?(答了通过sql底层的锁来保证)22.继续追问,这你是怎么设计的?(忘记了 就硬说SQL语句的那个乐观锁思想,然后还是不肯放过我😭就一直问这个是怎么实现的,SQL语句怎么写的,好久没写SQL了脑子又开始宕机了,最后只好说自己忘记了)(之后想了想应该说类似于这样的语句 UPDATE uip SET uip = uip + 1 WHERE id = 123; )23.Mysql的rtt一般在20ms—30ms,用户访问可能很快,mq堆积到一定量你怎么处理?(答了分库)24.你的服务器有多少台?分了多少库?(老实说自己学习的项目,就只有一个服务器😭)25.面试官原话:分库之后肯定要开并发,不然你这个没啥用啊。嗯,对吧?那我想问一下,就这种场景下你的并发度怎么设置什么?(不太了解想问什么,是什么意思,他解释后面说是线程之类的,就是需要开多少个线程去更新uip,uv,这里当时还有有点不知道他问什么,就答了因为是io密集型,cpu核数*2)26.那你一个短链接的up uip 是一个字段,那这样的话如果用户大量的访问同一个短链接,不还是跟没有分库的效果一样吗?(这里答了把up uip这样的字段拆开 变成单条记录,形成一个类似key value结构 进行分库分表,就是说把同一个短链接的uip记录拆到不同的库中)(面试官沉默)(然后后面我自己又提了一嘴可以用缓存来存)27.防止用户重复点击创建按钮,进而导致多个重复请求同时创建相同优惠券模板是怎么做的?(自己说了一大堆)28.有个问题,就是比方说我点击这个页面就把这个页面卡了,没反应,嗯,对吧?唉,点击了一下,然后一个小时之后再点,这种情况这么办(脑子又宕机了😭居然和面试官说这种情况应该不会出现.....)(后面想了想答了避免消息重复消费那一套,就是redis中放消息消费中和消息消费完成的状态,这里噼里啪啦说了一大堆然后把自己绕晕了😭)29.面试官说不需要这么复杂还要存状态,只需要存一个key用redis挡一道就够了。然后继续问,这个key是永久的吗?需要设置过期时间吗?(自己又开始胡说八道了😭)(追问,怎么保证100%不出现问题,后面憋出来个唯一索引,继续追问,怎么设置的唯一索引,这里又宕机了,复盘后这里是说的不对的)30.还有没有其他更好的做法(想了好久没想出来,答了还没想到😭)31.怎么保证MQ是可靠的?(答了ack机制和是保存在硬盘的)32.放在硬盘就一定不会丢吗?(答了概率会比较低,面试官说磁盘损坏其实是很频繁的,如果一旦丢了,数据就都丢了)(后面想了想,就说搭建集群)33.集群的每个节点的数据是一样的吗(脑子又宕机了😭和redis集群那一块搞混了,想了好久唯唯诺诺地说了一句是不一致的,然后说自己对这一块不太了解)34.不同的二叉树的区别,为什么要有红黑树(八股吟唱)35.遇到了死锁,你的解决手段是什么,要怎么写代码才能避免死锁?(硬背八股,说资源预分配,破坏循环等待的条件)(面试官说代码加锁,加不到锁就直接返回失败就好了😭)(当时真是🐷啊,这都没想到)36.还有什么情况下可以破坏掉死锁,防止出现死锁?(硬背操作系统的八股,但是面试官继续追问😭脑子又宕机了)(最后复盘应该想想可以从减小锁的粒度、使用超时锁、一次性获取所有锁 这几个方面考虑)36.反问:我是第一次面试,有什么不足的地方?(面试官说一些基础知识了解来龙去脉,这个在他看来是比较加分的,然后对于项目的一些点,能够讲的清楚就很好了,但是感觉很多东西在他看来我是没有完全理解,所以说就会讲的不清楚)面试官人很好非常非常有礼貌,也不会打断我说话,面试体验感也很好,只是我太菜了😭
求你了给我个offer吧😭:项目+场景题拷打得哑口无言
点赞 评论 收藏
分享
03-18 21:57
门头沟学院 Java
1.自我介绍​​2.最有挑战的项目是哪一个?3.两个项目分别遇到的挑战与怎么解决的?4.你第二个项目到什么阶段?可运行还是?5.第一个项目的挑战点?​6.活跃度计算​,redis,可能导致用户多次点击导致活跃度不准确,使用map存储7.​多级缓存,怎么解决热点数据问题?8.qps是专门进行压测的吗?项目目前上线了吗?9.深入问一下,假如没有caffine框架,你有什么思路去实现本地缓存?​10.concurrenthashmap去存的话好像没解决实际的问题?讲一下concurrenthashmap的原理?为什么多线程场景下是线程安全的呢?​11.你要解决的是热点的问题,key是一样的,那你是怎么解决的呢?没看框架的源码吗?​12.假如你有100个请求同时过来访问,怎么解决?如果一开始map里边没有,假如你没有redis的话,那不就是直接访问数据库了?13.怎么实现自旋等待?​14.JAVA当中有线程的并发工具?你有了解吗?​15.completablefuture解决并行场景的优化,什么时候必须使用completablefuture​,如果自己设计的话有什么思路?还有没有其他的思路去解决并行访问的优化?如果不从并发工具的角度有什么思路?不去从后端的角度去思考怎么解决?​​​16.为什么不是写mysql的时候就把redis写了,而是写mysql再删缓存?17.乐观锁和悲观锁的​业务场景举例?18.​数据库场景下,什么场景是乐观锁?什么场景是悲观锁​19.多线程时,计算机单核单cpu还需要使用多线程吗?​20.linux命令了解?性能相关的命令,top和ps,分别讲一下?机器指标load​含义21.第二个项目的事务隔离级别有啥了解?mysql的默认事务隔离级别?有什么问题?怎么解决?​22.除了间隙锁呢以外呢?可重复读场景下还有什么解决方案?23.innodb,索引用的数据结构,为什么使用b+树?23.上课学习场景之外,你还看过哪些计算机相关都书籍吗?计算机系统你有啥深入了解的要点​?24.了解​C++底层编译,那C++和JAVA有啥具体的区别?在编译方面有啥区别?​反问:部门业务
年薪百万的芹菜很认真:校友,怎么学校改成门头沟了
查看25道真题和解析
点赞 评论 收藏
分享
评论
41
115
分享

创作者周榜

更多
正在热议
更多
牛客网
牛客企业服务