淘天 后端开发 一面面经(更新二面

面试时间:一小时、面试部门:淘宝商品部门
1.自我介绍
2.研究生阶段的学习方向,比如重点课程之类的,有没有大模型相关的?
3.项目拷打(技术选型、数据量、具体场景
4.有没有到github了解大数据前沿开源工具
场景题:
5.分库分表:
    电商用户下单场景怎么分比较好?
    如果用userID拆,卖家的维度的订单列表怎么查?
6.秒杀场景下,如何设计Redis架构有效处理热点数据?
7.项目里Redis用到的数据结构?
八股:
8.讲一下ZSet
9.Redis性能快的原因
10.还有什么中间件采用IO多路复用
11.MySQL的索引设计 B+树
12.索引优化策略
13.常见/ 特殊类型的索引结构
14.现在有一个表,然后有一个主键,这种情况下,如果在主键之外又建了其他的一个联合索引的话,那这个时候有几个索引树?  数据行会存在哪
15.用操作系统本质的原理解释为什么JVM编译出的class运行比Native程序慢
16.JVM的内存布局
17.TLAB有没有了解过?(Thread Local Allocation Buffer 
18.Linux常见的黑屏命令行工具
19.(给了一个文本) 能不能说出来几个工具,能快速把这些文本里面按照他的响应时间从大到小的排序,同时保留其他字段的信息。
反问:
技术栈?
面试有几轮? 答:应该是三轮技术一轮HR。
(面试官以为是春招

面试体验不错,虽然很多场景题,但面试官都会耐心引导回答。
#软件开发笔面经# #牛客AI配图神器#

3.21 二面 电话面
在阿里的代码网站实现一个能够实时处理大量文件,判断文件每行是否含有违禁词的检查器

扩展提问:
1.如果本地文件比较大 多线程能否处理
2.如果文件一直有写入的情况下 如何保证拆分文件的进程不出错
3.如果真正要建一个数据库表存储违禁词 如何设计
4.用哪一类数据库合适
5.如果是分布式部署在集群上 的日志文件 做实时处理 应该用什么方式更好
6.有没有大数据领域的解决方法
全部评论
二面已凉 从聊的内容上感觉 面试官因为我简历上写的大数据研究方向对我有更高的期待 但我本身对大数据架构方面的研究比较浅 还是不及面试官的预期
点赞 回复 分享
发布于 03-21 22:58 上海
佬第 19 能不能详细说说,看不懂啊😭
点赞 回复 分享
发布于 03-20 18:08 陕西
所以不是三轮技术吗
点赞 回复 分享
发布于 03-19 15:52 安徽
蹲个进度
点赞 回复 分享
发布于 03-19 11:19 江苏
佬可以试试贝壳呢,主页有~
点赞 回复 分享
发布于 03-18 23:52 北京
没有手撕吗佬
点赞 回复 分享
发布于 03-18 22:12 江苏

相关推荐

06-10 15:37
吉林大学 C++
📍面试公司:DolphinDB智臾科技💻面试岗位:测开(实习)❓面试问题:1.自我介绍2.介绍一下你做的测试相关的工作--回答的自己的项目3.性能测试除了关注响应时间还关注什么?--这个答得不好,确实也没准备到4.你是如何进行性能测试的?有没有使用到框架?5.除了功能测试,性能测试,还有什么?6.在你模拟并发的时候,你有觉得你的响应时间有变慢吗?7. 软件测试的生命周期8.有没有了解过java中写单元测试的框架?比如Junit?9.如何具体的进行性能测试?10.对于数据库的兼容性测试你会怎么考虑?11.对于一个登录场景你会怎么设计测试用例数据库相关:1.数据库的增删改查2.如何添加数据?3.删除数据的三种方式?区别是什么?4.写sql,经典的查学生所有可能的平均分5.给了两个表,写左连接和右连接6.where和and的区别7.主键和唯一的区别Linux相关1.如何查看系统的所有的进程(ps aux)2.如何查看cpu利用率(ps aux --sort=-%cpu/top)3.如何查内存占用率(ps aux --sort=-%mem/top/free -h4.如何杀掉某个进程5.如何根据端口号查询该进程(ps aux | grep 8080)6.kill -9 PID和kill -15 PID的区别是什么?--这个我是真不知道7.如何获取到日志中最后几行?反问:1.如何系统的学习数据库?您能给些建议吗?2.测试人员的主要业务是什么?3.您是如何对数据库进行性能测试的?🙌面试感想:面试官是个小姐姐,很温柔但是我太菜了,sql答得不好,一开始太紧张把增说成add了估计要挂了,人家主做数据库,我数据库答得稀烂下来得猛补数据库了
查看28道真题和解析
点赞 评论 收藏
分享
期末周面完准备考试去了今天才回过头来总结,想了想还是发吧,不堪回首应聘岗位: 微信金融架构部后台开发实习生面试时长: 约60分钟面试形式: 视频面试 + 在线编程1. 简单的自我介绍自我介绍实习地点与时间2. 手撕算法题要求在45分钟内完成4道编程题。第一题: IPv4地址字符串转为无符号整数。第二题:二叉树中的最大路径和。第三题:链表尾部的K组节点为一组翻转。第四题:带有优先级的括号匹配。 (例如 {[()]} 合法, [{}] 不合法)3. 项目细节与基础知识提问针对简历中的 “高并发AI聊天系统” 项目:Q: 请介绍一下你这个高并发AI聊天系统的项目,以及你在其中承担的职责。Q: 为什么在服务器中需要使用动态线程池?Q: 你的线程池中的线程具体处理什么工作?是CPU密集型计算还是涉及RPC调用等I/O操作?Q: 你们的数据库是怎么访问的?服务端的架构是怎样的?Q: 你的Reactor框架是自己写的还是用了开源库(如muduo)?Q: 既然你用了epoll,为什么不直接在工作线程里也起一个EventLoop来处理多个连接请求,这样效率更高?Q: 你如何设计应用层协议?以及如何解决TCP粘包和拆包问题?针对C++及计算机基础知识:Q: 简单介绍一下面向对象的封装、继承和多态。Q: C++中 class 和 struct 有什么区别?Q: 如何解决菱形继承问题?Q: C++的多态有几种实现方式?Q: C++11有哪些新特性?Q: 介绍一下分段式内存和页式内存。Q: 当内存满了需要换出时,这个工作由谁来做?4. 反问Q: 根据我这次面试的表现,您觉得我在哪些方面需要重点改进?这次面试项目八股整体上不算特别难,但主要在期末周很久没准备加上开头的闪电四连鞭给我心态整崩了,后面一些准备过的八股也想不起来,项目的问题也是确实没深入思考过,现在总结来看这次面试确实学到了很多,补齐了很多纰漏。
查看21道真题和解析
点赞 评论 收藏
分享
06-03 19:52
已编辑
门头沟学院 Java
投票
bg中流双2AI面:5.15日,英语口语中学水平笔试:5.17日,三道手撕,ac2.2一面:5.21日,电话面,87分钟(季后赛强度,明明告知的时候说得是40分钟左右,流量卡打得欠话费了)项目拷打,30分钟,项目只有一个,是自己手撕的Spring框架,拷打完后面试官说你没做过业务项目吗,我说没有正儿八经的做过,面试官沉默了,我觉得要寄了八股拷打,感觉阿里对基础技能的底层原理特别重视:1、MySQL的关键字in和exist区别是什么2、讲一讲表结构设计(布拉布拉说了一堆),为什么这么设计?(幸亏突击的时候看到了,纯运气好)3、INNODB比MYISAM的优势4、说说索引下推的原理5、如何用mysql实现分页6、如何用MyBatis实现分页,两者的区别是什么?7、说说mvcc的原理8、知道Undolog和Redolog的区别吗?分别是怎么实现的?9、有了Undolog为啥还要Redolog?10、知道redis的sortedSet吗?怎样实现的?11、跳表怎么设置层高的?12、哈希表是怎么扩容的?13、redis的持久化策略是什么?底层原理是什么?14、Redis怎么实现分布式锁?锁id是必要的吗?为什么?15、哨兵选择主节点的过程说一说?16、redis主从一致性怎么实现的?17、如何保证 redis 和 mysql 数据一致性?(答:借助canal,面试官笑了,我心想寄的概率降低了)18、说一说binlog的订阅机制19、说说BIO和NIO,知道多少说多少,说的底层一些20、说说策略模式?(直接说不了解,面试官又沉默了,我又觉得要寄了)那供应链模式呢?项目中有用到,所以秒了21、分布式系统中不同节点之间的通信和功能调用为什么不通过HTTP实现?能不能通过HTTP实现?22、把arraylist变成线程安全有哪些方法?23、Arraylist的扩容机制说一下,和Hashmap有不同吗?24、ConcurrentHashMap实现线程安全的原理说一下?25、一个线程可以终止另一个线程吗?举个例子26、volatile 关键字保证变量可见性的原理说一下27、synchronized 和 ReentrantLock 的区别,ReentrantLock底层是怎么实现的?30、说说ThreadLocal原理和使用场景31、有人说线程池中缓冲队列没必要,你觉得有必要吗?32、说说AQS(本来还在思考,而且不咋会,正要说呢,面试官说时间不早了,就问这些,我:呼~逃过一劫)反问:还有几轮面试?答:一共3轮技术面,1轮hr面(不给我一点旁敲侧击的机会)部门做什么业务的?答:内部系统开发(怪不得问那么多原理)面完后当晚打电话约明天二面。二面:5.22日,视频面,40分钟,面试官说我一面表现不错,让自我介绍后给了个手撕,题目我忘了,是150里的一道dp,25分钟手撕成功,晚打电话约三面三面:5.24日,40分钟,继续拷打项目,加大量场景题和计网吟唱当晚hr面hr面:聊家常当晚发offer,激动的一夜没睡,第二天白天睡了一天找了3个月的实习,失败的次数多的数不清,心里已经麻木了,中间放弃了4、5回,想着做个项目,刷力扣直接准备秋招吧,感谢阿里给的机会(虽然是我面过的强度最大的),同时愿各位牛友七月之前不要放弃,然后成功。
软件开发2024笔面经
点赞 评论 收藏
分享
评论
4
38
分享

创作者周榜

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