蚂蚁Java暑期实习123+hr面面经

一面(简历面)

2022.3.4 晚上6.40 电话面 45min

1.自我介绍

2.讲讲你实现的数据库有参考过MySQL吗?有哪些结构(Parser、还有字段元组balabala)

3.执行一条sql语句后你的数据库做了什么事?

4.如果你的sql语句写错了怎么办?如何去识别错误的sql?

5.insert一些数据到你的数据库是怎么实现的(page结构、bufferpoll、锁保证隔离)

6.MySQL的隔离级别有哪些(四种,然后MVCC机制balabala)

7.redo log和binlog的区别?

8.读写分离,主备库是基于哪个日志?

9.有了解非关系数据库吗?(Redis)

10.Redis使用的场景?什么时候使用MySQL什么时候使用Redis?

11.为什么Redis可以用来做缓存

12.讲一下Redis的持久化机制

13.讲一下Java中的异常体系

14.LinkedList和ArrayList的区别

15.ArrayList是线程安全的吗?

16.介绍一下COWArrayList的原理?应用场景?

17.对Java的锁有了解吗?Synchronized和ReentrantLock的区别

18.TCP协议和UDP协议的区别

19.有什么协议基于TCP的(只记得HTTP、FTP。。)

20.Get和Post的区别

21.有向无环图听过吗?

22.讲一下树?二叉树有哪些遍历方式?二叉树的层序遍历的实现思路?

23.讲一下AOP?实现原理?应用场景?

24.Cookie和Session的区别

25.CPU100%怎么解决?服务器的负载了解过吗(不会)

26.用一个词来概括你的特质(懵逼)

27.了解过我们部门做什么的吗?感兴趣吗?

二面

2022.03.17 早上11点 55min

自我介绍

1.有参加过什么比赛或做过什么项目吗?

2.数据库实现到什么程度?简单介绍了一下

3.大概用了多长时间?每天花多少时间?

4.Java多线程有用过吗?启动一个线程和一个进程分别怎么实现?

5.进程和线程的区别

6.进程间的通信方式

7.线程安全如何实现?然后问了ThreadLocal和其他线程安全的方式

8.Sychronized和ReentrantLock的区别

9.讲一下可见性的含义

10.问原子变量,原子引用

11.场景题:分布式电商网站,如何实现分布式的乐观锁和悲观锁(这块讲了挺久)

12.对框架了解过吗?简单说了一下

13.Spring做工程带来的核心的好处是什么

14.SpringBoot的优势

15.Maven管理依赖时,出现不兼容的版本会有什么问题

16.讲讲RPC的技术架构?核心关注点?

17.有了解过一些开源的RPC框架吗?

18.服务注册和发现,调用方去调用发布,如果服务端发布新的服务,如何做到无感?(这里感觉答的不好,了解不是很多)

19.对大数据技术体系有什么了解吗?(无)

20.看了一下笔试成绩(惨)?问了一下感觉哪里做的不好

21.看了一下我的博客,问平时怎么写的?

22.有去哪里看一些技术文章吗?

反问环节:

1.问了一些大数据比较核心的东西(面试官好有耐心,从起源到技术层级分布,讲了10min左右)

2.对自己的建议(面试官耐心讲了一下职业规划,真不错)

三面(技术终面)

2022.04.01 晚上9点 26min

1.自我介绍

2.两个项目让我自己挑一个讲一下(数据库项目)

3.你主要时间花在哪些?哪些部分比较有挑战性(锁机制和B+树)

4.说了下项目里锁机制如何实现的?读写锁怎么实现的?讲了一下LockManager和Lock的实现,二阶段封锁协议

5.讲了一下B+的实现难点,死锁和蟹行协议

6.有研究过一下哪些开源的项目?

7.可以看下你的项目代码吗?后面加了一下微信发邮箱给面试官

8.平时有和身边同学交流吗?

9.用几个关键词形容一下你自己

反问环节:

1.对实习生的哪些方面可能会比较满意

2.问了一下对我的评价

HR面

2022.04.07 早上10点多面的 25分钟左右 全程聊天 比较轻松

1.介绍一下自己的优势,与岗位的匹配程度

2.聊一些参加过的社团相关的

3.讲一下从小到大自己最低谷和最高光的事情

4.学校在广州,来杭州这边实习有什么顾虑吗

5.对自己职业生涯的规划

6.家是哪里的?家在XX(广东某三线城市)来这边工作父母会有哪些顾虑吗?

7.自己生活/学习上比较崇拜的人

8.用三个词描述一下你自己

9.身边的朋友对你的评价

10.你的技术栈是Java,满分10分的话给你自己打几分?为什么?

11.现在有哪些offer

反问环节:

1.部门对实习生的培养机制

2.多久知道结果

没有录音,只想起了这些。

许愿OC,球球了



#面试复盘##实习##蚂蚁集团#
全部评论
我去还有看代码这种需求😒
1 回复 分享
发布于 2022-04-07 23:13
会不会是锁hc导致的,我上周五三面完现在一直没消息
2 回复 分享
发布于 2022-04-13 15:51
看了下状态,已挂
2 回复 分享
发布于 2022-04-13 13:56
🎉恭喜同学成功投稿参与【面试复盘】,并通过审核! 😉请留意你的私信,官方红N人员将与你取得联系,进行奖励发放~ 👉🏻戳:https://www.nowcoder.com/discuss/872618了解更多活动详情~
点赞 回复 分享
发布于 2022-04-07 19:52
点赞 回复 分享
发布于 2022-04-07 12:11

相关推荐

05-23 01:07
门头沟学院 Java
主要是针对黑马点评项目,欢迎uu解答讨论,急需学习1. 讲一下登录注册过程2. 你是怎么将验证码发送到用户手机上的?3. 你了解过什么公司有这种发送验证码的业务的?4. 如果设计用户密码登录,密码应该怎么传输?(回答加密之后传输,唯一知道的:hash+加盐,https传输)5. 如果设计一种用户通过密码注册的方式,前端接口需要收集什么数据,怎么传到后端?讲一下这个流程6. 按照你说的在前端进行拦截再对密码加密,加密后的内容发送给后端的话,每次加盐的这个盐不一样,传输的同一用户的加密密码还能是一样的吗?7. token是怎么传递给前端的?(回答写在响应体里的,后来查了下好像是写在响应头里的)那token在前端是存储在哪里的?8. 如果token泄露了,攻击者利用token向后端发送请求怎么办?(只能想到https加密,再就是通过ip进行查验)9. http和https的区别?10. 讲一下https里非对称加密和对称加密11. 非对称加密的算法了解过吗?(只知道hash和散列,还不知道是对称加密还是非对称加密的)12. hashmap的底层?什么时候用红黑树,什么时候用链表?为什么是8的时候?13. concurrenthashmap的底层?14. 为什么不是线程安全的,头插法和尾插法的区别15. 如果你现在要插入7个数,你怎么设计hashmap的容量?16. 如果用hashmap,怎么设计让他线程安全?(对put方法加锁,还说了volatile,后面他说基础类型和引用类型,你在这里对hashmap加volatile有用吗)17. 第一个项目讲一下,你是调用的一个视频处理的接口吗?还是在上面训练过18. 拦截器拦截的是什么?讲一下拦截的过程?中途打断,那你的threadlocal是从哪里获取数据的?19. 讲一下缓存更新策略,实际用的是什么?(修改数据库后删除缓存)20. 如果你要将商户信息存进redis里,你怎么选取哪一部分商户?(我回答说例如对评分前十的商户,会将这些商户信息存到redis里方便页面显示,然后问那你是在什么时机选取的评分前十呢?这些商户信息具体是怎么存到redis里的)
咕噜灵波:建议了解一下jwt token和session和cookie的区别和优缺点;看一下ssl/tls握手;java动态代理和Aop;threadlocal底层原理和java gc;hashmap的和arraylist扩容原理,java集合和juc
查看20道真题和解析
点赞 评论 收藏
分享
1.自我介绍2.主要掌握什么语言(c shell脚本)3.用到什么开发软件(答了source insight notepad++ vscode 面试官补充了一个git)4.在项目中遇到的困难以及如何解决带来什么收获(答了uboot移植过程没有保存lr进行压栈弹栈  还有一个是全局变量显性初始化为0但是实际不为0 没有清bss 但是面试官觉得我还没有深层次进行复盘)  这个感觉比较重要5.简述了一下uboot启动流程6.主要用到什么通信协议: I2C UART SPI 简述一下I2C的通信特点以及时序7.项目学到什么新兴的技术8.Frtos rtthread线程带来的好处9.使用信号量主要是什么类型10.了解原子操作吗 主要用在哪里 有什么好处11.信号量使用过程有什么问题 自旋锁 互斥锁(面试官补充全局变量会常用到 线程没怎么复习)12.主要用的是阻塞还是非阻塞13.针对竞赛:如何沟通 如何安排任务(我详细答了我的电赛 强调4天3夜时间想要获奖对于配合沟通非常重要)14.觉得自己在团队中是担任一个什么角色(分派任务 执行任务 监督管理)15.入职时间以及入职时长16.对家庭/发展/城市/岗位/行业/职位/薪酬进行排序17.你觉得你自己是一个什么样的人18.家庭情况,家庭成员...19.职业规划以及生活规划(生活规划暂时还没考虑那么远)20.了解公司在哪里吗21.一个月可以接受加班时间22.怎么看待加班23.自己进入公司有什么优势(答了活力和效益)只记得这些了反问:24.驱动开发主要针对哪些方面25.对我面试表现评价如何给出建议(要对基础知识进一步加深 因为我有几个答得不是很好)26.公司加班一般时间是多久一共面了40分钟 没面过这么久哈面试官人贼好 一开始是有点紧张的 不过后面面试官就是看我答错了也会给我提醒 希望以后遇到的都是这种面试官
查看26道真题和解析
点赞 评论 收藏
分享
05-26 16:18
门头沟学院 Java
从4月1号的第一次面试到5月13号的滴滴二面,暑期实习也是终于画上句号了。从3月初就开始投 ,投了几十个公司,有笔试有面试的一共有20多个公司。timeline大概如下:3.8      米哈游笔试挂3.16    快手简历挂3.27    蚂蚁笔试后挂3.28    饿了么笔试后挂4.1      美团一面挂4.2      京东一面过4.7      京东二面挂,15分钟结束,kpi4.9      美团捞了一次,可惜没撕出来,又挂4.23    腾讯wxg一面秒挂,太菜了5.7      华为技术面和hr面通过,泡池子中5.8      滴滴一面5.13    滴滴二面5.23    滴滴口头oc5.26    滴滴offer滴滴一面面经1.介绍一下你的项目2.介绍一下短信登录具体是怎么优化的,redis的key和value都是什么3.在更新策略中,为什么采用先操作数据库再删除缓存的策略,为什么不用先删除缓存再操作数据库的策略?先操作数据库再删除缓存的策略是否有问题,应该如何解决?4.如何在不用reentrantlock锁的情况下,用redis分布式锁实现可重入锁?key和value都是什么?5.在优惠券的一人一单模块中,key和value都是什么6.项目中是如何用乐观锁解决缓存超卖的?考虑一个场景,如果一个商户要从供货商进货,还要进行售货,详细说一下用乐观锁的流程?7.现在有一个100层的楼,现在如果想用两个球测试,球从哪一层开始扔会碎,在这一层以上扔的话,球都会碎,在这层往下扔,球不会碎。请问最少需要扔多少次?8.手撕题:打印金字塔9.手撕题:数组中的第k个最大值元素滴滴二面总结1.在项目中,GEO具体是怎么使用的?商户和商户之间计算距离的具体算法是什么?如果多个人都进行附近商户查询时,会不会出现性能问题?2.feed流的推模式和拉模式?一般情况下,拉模式用的比较多,为什么你采用推模式呢?是否注意过朋友圈和微博消息推送时,技术实现的区别?3.在java集合中,有哪些线程安全的集合?你提到了threadlocal,threadlocal具体是做什么的,原理?有哪些问题?你提到了内存泄漏,内存泄漏有时只是几个变量的大小,不会造成多大空间的泄露,还有其他的问题吗?4.JVM的内存模型?5.mysql的事务的隔离级别?6.MySQL的索引有哪些?说一下B树和B+树的原理?B+树在插入节点时,会出现哪些树形结构的变化?7.线程池的参数有哪些?你在项目中是否用到了线程池?在真正使用中,如何选取线程池的参数?如果在一个I/O密集型系统中,如果让核心线程数直接等于CPU核数x2是否不合适,考虑一个场景:如果一个系统需要qps=10000,系统的请求处理时间为100ms,那么核心线程数该怎么设置?8.手撕:在100000个数据中,找到最大的10个数据,topk问题。中间也自闭焦虑过,最后感谢滴滴收留了我,大桔大利。
查看17道真题和解析
点赞 评论 收藏
分享
📍面试公司:腾讯云智研发公司(base西安)💻面试岗位:前端暑期实习❓面试问题:一面(2025.5.15):1、 盒模型(谁用的多,为什么)2、 js事件循环(考了个promise,async await综合判断打印题)3、 原型、原型链、继承4、 闭包?缺陷?5、 双向数据绑定原理(defineProperty缺陷)6、 虚拟dom有了解么?7、 模块化8、 网络缓存(强缓存和协商缓存)9、 nextTick(原理)10、ref 和 reactive区别11、 vue2 和 vue3 生命周期12、如何设置为响应式13、盒子垂直居中14、数组扁平化手撕15、反问二面(2025.5.19):1、两道手撕题(1)对一个给定的时间字符串(格式形如 "03:00"),时针和分针所成的角度是确定的,比如 "03:00" 为 90度,"06:00" 为 180 度。现在需要你实现一个算法,计算入参给定时间下时针和分针所成的内角角度(0 <= deg <=180)。如果计算的结果不是整数,请给出整数部分。 同时,请给出你会验证的用例列表。(2)给定一个整数数组和一个目标值,找出数组中两个元素相加等于目标值的元素序号输出,例如:[2, 3, 4, 5], 6 => 0,2、问了一些关于简历上的经历项目之类的3、如何用flex实现圣杯布局?双飞翼布局?4、css选择器?优先级?5、localStorage,sessionStorage,cookie的区别?使用场景?6、浏览器缓存有哪些?7、webpack有用过么?说一下plugin和 loader8、 vue中组件通信方式有哪些?9、 有用过vuex么?10、项目里面有做过类似性能优化的事情么?11、反问,聊天三面(2025.5.20):1、为什么想来西安?北京不考虑么?2、能实习多久?最早到岗时间?3、最近还有其他面试么?4、谈了下实习薪资5、反问offer(2025.5.23)🙌面试感想:1、面试题中规中矩,比较基础。2、前两次技术面,面试官态度都特别好,不会的问题也会提醒你。3、hr面是一个小姐姐很温柔,简单谈了一些具体的入职问题。4、流程很快,投递到offer一共10天吧。
wtya:第一次面试,直接拿下了😭😭😭
面试问题记录
点赞 评论 收藏
分享
评论
8
22
分享

创作者周榜

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