淘天集团

收藏
互联网
10000人以上
未融资
杭州市

401

在招职位

921

面试经验

3

真题试卷

查看官网
上传简历
此刻你想和大家分享什么
职位类型
全部
最新
热门
头像
昨天 11:25
已编辑
河海大学 Java
#牛客AI配图神器# 还是电话面 无手撕面试官非常专业,提出了很多我听都没听说过的东西,只能说还是太菜了不配面淘天不愧是淘天偏核心的部门(商品库存相关),被拷打的要哭了全程压力拷打,全程非常规八股,全程场景题 我声音最后都在颤抖问的全是JUC和消息队列,刚好是我最薄弱的两个点,直接被击穿了1.自我介绍2.RAG和普通检索有什么区别么?3.模型相关?了解过过openManus么?4.你怎么理解MCP?5.ZSET的数据结构?介绍下跳表?跳表的元素插入?6.对比下B+树和跳表?各有什么优缺点,为什么redis不用B+树?为什么mysql不用跳表?//说了B+树叶子节点是双向链表直接被打断,你确定是双向链表么?//拷打后,最后告诉我双向链表是InnoDB的优化,不是B+树本身的实现7.为什么用redis的哨兵模式?为啥不直接用集群模式?8.简单介绍一下caffine的本地缓存她有什么特点么?9.你有没有遇到数据不一致的情况?简单介绍canal的实现原理?10.简单介绍一下Mysql的主从复制的流程?Binlog里面记录的是日志还是数据?//噩梦开始了好多是我这辈子都没见过的题11.rabbitmq有什么特点?发布订阅的模式是推还是拉?怎么保证消息是顺序的执行的?12.十个消费者监听队列,设置了顺序执行,有执行一个异常了,这种情况下怎么处理呢?怎么保证顺序性?13.有一个消费没消费掉,卡住了,其他的消费者还会正常消费么?14.模拟一个下单的场景,超过时间自动释放,你来设计一下?消息清除还是放到死信队列?15.放一条10s过期的后在放一条5s过期的,5s的会先于10s的进入死信队列么?16.分布式环境中的一致性怎么了解的?有了解过CAP么?(我简历都没写你为什么要问)17.我问你!我给你个场景!我有十批任务,每批任务有10个子任务,我希望子任务是并行执行的,但是在外面十批任务是串行执行的,你有什么设计思路么?18.你有了解过JUC中关于线程调度的工具类么?19.那你介绍下CAS吧?哪些关键的对象通过CAS进行实现或者优化的?拷打结束1.你学校在哪里?对工作地有什么要求么?杭州是ok的么?2.除了阿里还面过其他的么?(已经被拷打麻了,脑子转不动,全都如实招了,第一次感受到无力感)?还在流程中的有哪些?3.有拿到过offer么?还有啥在流程当中么?(可能怀疑我太菜了,没啥可信度)4.其实我看你的项目当中用的技术,还是比较喜欢去了解的,但是我希望你在用的时候去更深入的了解?5.其实也可以理解,毕竟你是学生阶段,也没啥并发量,如果在淘天大量级的情况会有很多问题出现,还是要深入了解本周第一寄消息队列是速成的,根本没接触过这么多功能,我在项目中也只是用了个异步调用解耦,为什么要这么拷打我啊后续:估计是压力面,已经约了三面
查看24道真题和解析
点赞 评论 收藏
分享
#牛客AI配图神器#面了几家大厂一面全挂分享一下面经里面可能有一些自己当时的回答 有点乱请见谅淘天问了一些关于信息安全专业的问题DES、AES、RSAnmap施舍么 漏洞 如何攻击ftp服务器(信息搜集扫描端口 暴力破解 查历史漏洞 提升权限 权限维持 横向渗透) metasploit漏洞发现 缓冲区溢出 堆栈缓冲区 C/C++容易出现堆溢出 需要自行管理内存 java有垃圾回收有防火墙能不能攻击信息论马尔科夫链 为什么用redis做缓存 如何处理热点key 部署集群X不行 水平扩容解决不了 加本地缓存 caffine 浏览器缓存 如何保证缓存和redis数据一致性 答:缓存更新策略 读多写少 redis更新 删除缓存 删除缓存热点key怎么办 了解过虚拟节点吗 问:redis跳表 优缺点 mysql索引b+树 SQL语句的解析 流程 mySql架构 编译原理 语法分析器 什么算法  我们两现在视频会议对话 数据如何传输音频转数据 http 传输 timewait状态 是什么 netty中的最著名的设计模式 责任链模式 netty高性能体现在哪里 答:多路IO复用 池化 堆外内存 零拷贝了解过吗 操作系统 操作系统调度算法  虚拟内存 MMU怎么映射  内存碎片怎么处理 分页分段 怎么处理内存碎片 linux一页多大页缓存配置cache 一致性哈希节点增多原映射不变 一致性哈希会存在什么问题 哈希不均匀 虚拟节点是什么 三个消息队列哪个是有序的 es搜索多大数据量用es雪花算法用什么做id 雪花算法有什么问题动态规划一般 用在什么场景 递归和迭代的本质区别是什么 时间换空间 空间换时间表现太差# 腾讯QQ面经1.HTTPS如何保障安全性?双方交换什么信息2.漏洞攻击案例与防御 具体case讲一讲那个漏洞有意思 怎么攻击印象最深刻的答缓冲区溢出3.为什么分布式锁解决超卖问题 加锁怎么实现秒杀保障性能 答:乐观锁 还是高并发 redis缓存 异步订单处理4.WebSocket与TCP差异 websocket怎么实现双向通信 答:TCP的上层应用层协议5.volatile关键字作用 volatile什么时候使用6.域名解析负载均衡算法  www.qq.com 发生了什么 服务器集群具体使用哪一个7.手撕:二叉树层序遍历实现就面了半个小时 # 美团酒店面经1.ToB ToC ?  项目是自己做的吗? 介绍一下社区项目 数据表是怎么设计的  介绍了投诉建议的表   介绍一下社区团购是干嘛的 有哪些端 用户端和团长端 团长上架货品需要配置什么东西  多个社区多个团长吗 秒杀怎么发布 秒杀抢购的流程是什么 判断库存够不够创建订单 支付 返回支付结果 要填哪些信息 选择哪个团长 ?不需要选团长 秒杀是团长发布的抢到库存足够返回什么页面 创建订单直接返回支付成功页面吗 返回支付页面 秒杀接口的输入输出是什么 为什么使用lua脚本 redis中多级缓存是什么 本地缓存?不是说多级缓存吗布隆过滤器 是怎么实现的在哪一步使用 用什么组件实现的订单异步处理是什么rabbitMQ怎么部署的 在哪部署的 Java调用接口部署? 2.RPC IO的模式有哪些 核心框架是什么RPC是做什么的 从哪里获得服务器IP地址 java代码通信是SOCKET编程吗 不是网络传输吗 请求的格式是什么3.数据库RR RC的区别是什么 临键锁什么 当前读和快照读 undolog链 所有事务都要记到undolog链中吗多线程线程池4.编程题 11位的手机号 首位固定是1 如何将手机号压缩为A-Za-z0-9的编码 最少要几位 解释编码方式 进制转换项目被问穿了gg
点赞 评论 收藏
分享
查看23道真题和解析
点赞 评论 收藏
分享
专门在牛客上记录让自己破防的笔试题跪求路过大佬教教第三题做法## 编程题### 第一题输入n,然后输入一个长度为n的字符串s,接下来对于s的每一个前缀,将其依次反转然后拼接在一起,得到新的字符串s'输入m,接下来m次查询,要求输出s'的第m个字符(保证1 <= m <= (n + 1) * n / 2)**数据范围** n,m在1e5 对于所在的块写了一个二分,花了10min过的debug过程:第一次写的时候注意到了(n + 1)*n溢出风险,所以用的long long,但是x一开始用int存的将x从int换为long long之后,20%->100%### 第二题输入T,接下来T组数据每组数据:输入n,然后输入n个数,组成数组a。定义:对于一个长度至少为3的子序列,称其为V图,当x_1>x2>x3>...>xj且xj<xj+1<xj+2<...<xk 输出当前数组所有V图中,极差最大的那个的极差。**数据范围** T在1e3, n在1e5考虑每一个小标为j时对于答案的贡献,统计其左边和右边最大的数字,如果都大于a[j],则统计当前对答案的贡献左边右边最大的数字用dp,两边线性扫描。花了15分钟过的### 第三题输入n以及正整数集合S = {s1, s2, ..., sn} 输入m,之后m次询问,每次一个x。判断S中有无这样的一个子集T,s.t.对于任意在[1, x]范围的正整数y,都存在T的一个子集T',使得T'的元素之和等于y。如果存在,则输出所有满足上述条件的T中,元素个数最少的那一个;如果不存在,则输出-1。**数据范围** n,m小于1e5,x小于1e9。**样例** S = {1, 2, 4, 8, 16} 查询 7 8 32的期望结果分别为3 4 -1**当时做出的解题尝试以及思路回忆**:拿到题目觉得莫名像是最小线性筛,但是玩了一下样例之后发现不是这样的。没思路,先考虑简单一点的问题,“对于给定的子集T,验证其是否能覆盖1到x的所有数字”想法:对于T排序之后直接dp即可,不过x的范围是1e9,dp存不下,所以自顶向下记忆化搜索。好,思维没闲着,不过对于上面这个,子集T有2^2种可能,无法枚举,那如何做呢?基于上面做法,我们试试看贪心。对于查询x,每次选择S中≤x且最接近(x+1)/2的数num,将问题递归转化为解决1...max(num-1, x-num)。实现的话使用multiset和lower_bound进行二分查找,如果两边差值一样,优先使用较大的数字,否则选更靠近的那个#牛客AI配图神器#想了半天想到这个之后开始实现,实现完之后发现过不了样例,即 反例:S={1,2,4,8,32}, x=8时:我的贪心则会x=8第一次贪心选4,此时x=4;第二次贪2,此时x=2;第三次贪1,此时x=1。x大于0就会继续进while循环体,此时multiset找lowerbound的时候,较大的那一端选到的数字是8,大于x不予考虑,较小那一段没得数字了。即较大较小两端都没有可以选的数字了,break出while并输出-1无法继续选择导致失败,但正确解应为8,4,2,1**赛后反思**首先,其实可以写一个枚举然后验证的,这样如果有n < 30的数据点,至少可以拿一些部分分然后反思了我的贪心,应该自底向上贪心,初始cur=0,然后把S的所有元素全部插入到某一个数据结构中,由于选一个≤ cur+1的num可以让cur = cur + num,所以我们就贪心选数据结构中所有≤ cur+1元素中最大的那一个,更新cur,cnt,并从数据结构中删除被选择的数。如果cur大于等于查询x,返回cnr。如果数据结构中已经没有≤ cur+1的数可以选就break输出-1数据结构选择multiset的时候,时间复杂度为mnlogn,还是超时,不过正确性来说,应该是对的,可以大概想象到贪心正确性证明长啥样。TODO 正确性证明;考虑使用什么算法可以不超时。
投递淘天集团等公司10个岗位
点赞 评论 收藏
分享
04-12 16:36
已编辑
门头沟学院 Java
一面(电话面)1、JWT单点登录是什么?2、为什么使用ThreadLocal?ThreadLocal会产生什么问题?除了内存方面呢?3、Redis+lua脚本分布式锁怎么实现的?4、怎么使用RabbitMQ延迟队列实现订单超时自动取消?5、如果修改数据库成功,那么Redis失败了呢?前端返回什么响应?怎么进行处理?6、消息的可靠性怎么保证?7、Rpc协议包括哪些内容?为什么这个内容是必须的?8、有了Http,为什么还有RPC?9、科研项目相关10、介绍一下volatile11、双亲委派模型是什么?有什么作用?12、有一个订单表,有order_id,user_id,created_time,需要查询某一个用户在某个时间段内的所有指定状态statu的订单,如何创建索引?13、MVCC了解吗?14、WebSocket的用处?一对一还是多对一?必要性?用线程轮询或者定时任务去实现不也可以吗?二面0、自我介绍、主要介绍在学校的学习经历1、专业相关、从什么时候开始写代码2、有学过计算机相关的课程吗?3、做的第一个项目是什么?4、科研相关5、比赛相关(1)项目介绍(2)负责内容(3)挑战大的地方在哪?(4)项目的挑战在哪?技术上呢?6、UDP和TCP的区别?7、TCP拥塞控制和流量控制?8、TCP为什么是三次握手而不是两次或者四次?9、微信使用的是TCP还是UDP?为什么会出现双方聊天顺序不一致的情况?10、Mysql的联表查询11、做表连接的时候,将查询条件写在where条件后面和写在Join后面有什么区别?12、在做秒杀设计的时候,考虑的最主要几个问题是什么?13、怎么保证库存不出错?怎么保证Redis和Mysql的数据一致性?14、有一个主线程和多个子线程,怎么实现子线程全部运行完后主线程才能往下走?有几种实现的方式?15、CountDownLatch的底层怎么实现的?计数器什么时候进行扣减?16、有看过JDK里面的源码?17、对AI有什么了解?对AI在工程领域的一些应用有一些了解吗?AI对我们这个开发岗位有什么影响?18、未来的规划是怎么样的?#淘天# #淘天暑期实习#
点赞 评论 收藏
分享
04-12 11:27
已编辑
门头沟学院 Python
40分钟自我介绍,和一面说的基本一样,感觉都要会背了。问我想就业还是考研,我当然说就业😠,然后说所以在找暑期实习。就问我有没有offer😅。有的话我就不来面了。项目相关,没深入问了,估计前两面该问的都问完了。知道微调相关的哪些东西,实现原理。做过哪些ai相关的事情。(扯皮怪累的😇)问了知道哪些设计模式,我说好像在springboot里看到过工厂模式。(根本不会)c++面向对象的特性(我的天根本没听过),后来说是继承多态封装,然后我解释了一下继承,但是多态忘记了😓。(谁懂那种一说出来感觉会,让自己说就不会的痛苦)tcpudp协议的区别。答了一个面向连接,有三次握手和四次挥手,拥塞控制...,一个只管发,还有端口什么的。怎么改进UDP协议让它保持效率的同时具有稳定性。我理解就是当前视频会议的协议怎么实现的。说了自己的思路,udp报文加上序号防止乱序,加上超时重传巴拉巴拉,然后面试官说这是一种思路,还有吗。想不出来了。从浏览器输入网址到访问网站发生了什么。了解浏览器是怎么渲染页面的吗。然后问了啥忘了,想起来再补。最后来了一道算法题,说假设有2^n+1个数字,其他都是两个一样的一对,怎么找那个单个的。这次没有发笔试链接。我就口述,直接遍历计数了😭,感觉方法很low,问我时间空间复杂度,我说遍历嘛On,空间也是On。over,反问,最后算法有没有什么好方法,位运算,我瞬间反应过来了,所有去抑或一下就剩下那个单个的了。说完以后,他还问,要是有两个不一样的单个的怎么办😭。(赖皮啊,都反问环节了还要问),我想了一会没想到。反问,我面试咋样是很差还是差。说还可以更好😭。基本寄。
查看26道真题和解析
点赞 评论 收藏
分享
头像
04-11 11:45
已编辑
河海大学 Java
#牛客AI配图神器# 最快的一集,结束当场出结果.说通过了,让好好准备等复试本周的面试海到此结束了,胜率50%下周加油!电话面无手撕 八股都是结合项目出的 八股(直接开始吟唱哇啦哇啦哇啦):1.Java的集合体系2.什么时候用Set什么时候用List,是怎么判断的呢?3.多线程的情况下,并发安全的数据结构有了解么?4.ConcurrentHashMap的具体原理说说5.发生OOM了怎么办?怎么排查!场景题&闲聊&反问1.高并发的Id系统,说了几个,讲讲雪花算法的原理,优点,why能保持唯一?2.你认为什么样的代码是好代码?3.那你觉得设计模式是用得越多越好么?(我特意在上面没说这个怕挖坑,结果还是问了我这个)4.问了下部门业务: 电商领域吧,算是核心部门,商品的从卖家-查看-订单-用户,toB toC都有5.分布式的技术栈怎么样,我看你简历没写,我们日常还是要会用的,有相关了解么?#牛客在线求职答疑中心# #淘天# 项目拷打:1.自我介绍2.你做这些项目的一个立项是什么呢?3.说说这个ai项目叭4.除开这个框架本身,你都是实现了什么功能5.你的邮件发送是怎么是实现的?具体实现这个功能的过程?6.LLM用的什么?7.用的redis是怎么实现会话记忆的功能的?8.token都是有限制的,我想要拿到特别远的一个会话记忆,该怎么办?9.我就是要我就是任性,我就是要拿特别远的,你给来个解决办法叭10.RAG的原理你了解么?11.RAG相比简单的直接文本匹配,有什么优点?12.你这个集合了沙箱的机制是什么?13.这个功能是框架的功能还是你自己写的呀?14.你是怎么实现tool工具随插随用这么一个功能的?15.有研究过这个具体的原理么?16.能支持一个高并发么?(有点尴尬,ai生成的简历,我都没注意还有这部分)17.多模态是怎么实现的呢?18.开发过程中,你是怎么学习的呢?19.你认为ai技术对于现在有什么具体的影响呢?说说你的见解另一个项目(太久没看了,我都忘了这个项目的实现了)1.你是怎么是实现这种多级缓存的?怎么保证的一致性(一周问三次了)2.消息队列的话,都有哪些应用?3.在消息处理过程中,如何保证?
点赞 评论 收藏
分享
模拟面试
真实面试体验,快速补齐短板
应聘感受
暂无应聘感受
牛客网
牛客企业服务