蚂蚁一二三面面经

一面(在前一个动态里)

二面
自我介绍
项目不用介绍完,直接选你觉得最能体现你技术能力的系统介绍
你觉得如果重做一次,这个项目最值得优化的地方在哪里
你认为这个项目的技术难点在哪里
你们的项目是如何分工的
你最近一年看过哪些
你可以简单介绍一下你看过的某本书的内容吗
你是如何保证自己不忘记看过的这么多书的
你觉得Java里面哪些是你最熟悉的部分(大佬说:我是不会问你不会的东西的,你觉得哪些东西学的最好,我问你什么,吓得我瑟瑟发抖,只敢说Java基础,但实际上大佬问的还是简单八股
hashmap的底层原理
ArrayList的底层是怎么实现的
垃圾回收机制中选择你最熟悉的一个介绍一下
反问
(感觉这个面试官可能相比于问死板的八股,更看重你的学习能力、思考能力)

三面
自我介绍
你对哪些岗位感兴趣
你其他公司投的什么部门
你研究的算法做了什么,是为了解决什么问题
java的虚拟机分代的原因是什么
你怎么排查内存溢出
红黑树在使用过程中有什么优缺点
红黑树和B+树的区别是什么
介绍一下有序的map(linkedhashmap,treemap)
为什么hashmap要把链表变成链表+红黑树
你对JavaIO会阻塞是怎么理解
计算机中用户态和内核态如何理解(这儿是上面那个题没答全,相当于面试官引导我)
用户态内核态切换的消耗
多路IO的处理模型
IO框架中react框架是如何理解的(不知道是不是叫这个名字,没听过,直接跳过了)
Synchronized和Atomic原子类的差别(答错了!忘了Atomic的底层实现了,哭)
对于什么业务应该设置什么样的线程数量
怎么统计阻塞时间和运行时间
有没有接触过特征工程和搜索推荐之类的
有没有学过和数据相关的东西(答学过redis之类的缓存中间件)
有没有看过源码
讲讲你印象最深的数据结构
他是怎么设计这些数据结构的(这里脑子短路,突然想不起来ziplist具体的优化策略了,所以临时转向ES倒排索引的压缩算法,感谢面试官允许我换个方向举例子hhhhh
你最近研究过什么新奇的方向吗(呜呜呜感觉扯得有点远了,我只是看了一些科普,底层原理并不深入!以后不要扯这么远了
最后是反问环节
#蚂蚁##暑期实习#
全部评论
这么复杂吗?蚂蚁今年暑期竟然是三面
1 回复 分享
发布于 2023-04-02 21:34 陕西
可以问下楼主是哪个事业群嘛
点赞 回复 分享
发布于 2023-04-21 16:48 北京
我也面这个部门,楼主是面的重庆的吗
点赞 回复 分享
发布于 2023-04-07 11:54 重庆
楼主每面分别大概多长时间啊,二面后多久三面的呢
点赞 回复 分享
发布于 2023-03-31 11:50 广东
电话还是视频面试呀
点赞 回复 分享
发布于 2023-03-31 04:06 美国
io模型那个是叫reactor
点赞 回复 分享
发布于 2023-03-30 20:53 北京
Atomic的底层实现是啥呀,CAS吗
点赞 回复 分享
发布于 2023-03-30 16:59 四川

相关推荐

昨天 16:30
已编辑
立教大学 C++
为了公司发的那点米绞劲脑汁抠出来这么点字出来@腾讯招聘 @腾讯校园招聘。本来想开头抒点情的结果大脑语言功能萎缩憋出来一点小学生流水账给我自己都气笑了。腾讯这里超好的这里各个都是人才,说话又好听,我超喜欢在这里的。呐,偶捏该,能和我打一辈子工吗。发癫部分结束了,给大伙来点想看的东西(指面经)----------------------------------------------一下是我去年腾讯的面经-----------------------------------------------1. 项目以及实习经历2. 场景题:场景中有一百万个面的物体一万个,有什么方法能优化渲染流程3. 场景题: 2.中的物体在大世界中放置的比较稀疏的话,还可以有什么策略4. 场景题:大世界区块加载有什么策略5. 场景题:碰撞检测有什么优化方法6. 场景题:在开放世界中一条及远距离的射线的碰撞检测有什么优化策略7. 场景题:在大世界中很多条很短光线的碰检测有什么优化策略8. 有什么碰撞检测的加速结构9. kd树和bvh树相比各有什么优劣10. 手撕:实现一个单例模式,这个实现有什么问题11.手撕:计算a^n mod 1000000其中a<10^9 n < 10^5。(追问优化到O(log n)怎么做,优化到O(1)怎么做)12.手撕:斐波那契数列(我的实现是尾递归优化后的O(n)实现,面试官问我怎么优化,实在找不到还有什么优化空间)13. 反问--------------------------------以下是我的在面试过程中遇到的一些高频问题以及解答---------------------------------1. C++:1.1. C++构造函数能否为虚函数?1.2 析构函数与构造函数的区别?1.3 C++的构造函数中能否使用throw1.4 C++的优先队列底层是怎么实现的2. Python2.1 Python的装饰器2.2 Python的GC机制3. 设计模式3.1 单例模式有几种实现方式4. Unity4.1 Unity的几种Update函数,各有什么作用5. 图形5.1 如何光栅化一个三角形5.2  给定法线和入射方向如何计算反射方向5.3 解释一下PBR模型5.4 什么是Early-Z5.5 移动端GPU架构 TBR/TBDR6. 物理模拟:6.1 什么是CCD?----------------------------------------------------最后的最后-------------------------------------------------------------☝🤓 对了,说到腾讯,腾讯2026年校招正式启动,超多岗位超多机会,欢迎带火踊跃投递。扫描下方二维码,性感主包在线查进度(想要内推到具体部门的不要扫码,先私聊)
帮你内推|腾讯 校招
点赞 评论 收藏
分享
评论
5
106
分享

创作者周榜

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