上次发完牛客隔天接offer了,再发一个

周日发完之后,周一接到了一个offer,周二约了一个二面

记录一下蚂蚁OB内核测开的面经

蚂蚁OB内核测开(面试官没开摄像头,没有手撕代码)
闲聊:毕业论文准备的怎么样了,开始准备了吗
1、比赛的项目是怎么做的,怎么分工的,有哪些收获和遗憾
2、软挑是cpp写的那有多少行代码,没有内存泄漏的问题吗,感觉挺容易出现内存泄漏的
3、开源的项目具体是怎么实现的,module的健康信息是怎么捕获的,是对k8s的源码进行了修改吗
4、对数据库的了解程度有多少
5、数据库有哪些隔离级别,默认是什么隔离级别
6、有哪些优化索引查询的思路
7、innodb和myisam的区别,为什么用innodb更多
8、熟悉linux吗,shell脚本写的多吗,有哪些常用的命令
9、会不会看cpu、内存、磁盘的压力,用的是哪个命令
10、运行一个shell脚本传入参数,如何捕获这些参数
11、有没有使用shell脚本统计过文件的某个词的出现频率
12、你的项目有哪些困难的地方,比如高并发什么的
13、你进行读写分离之后,写操作的冲突是如何避免的,是退化成了串行操作吗
14、测试了解吗,是怎么使用火焰图的

反问:
1、平常的工作大致是什么,测试多还是开发多
主要是对一些测试点进行测试,然后开发一些测试工具,有用java、python、go的
2、oceanbase为什么选择了paxos而不是raft

在面完蚂蚁之后,面别家公司的时候有一个小插曲。
本来投的也是测开,面试官刚好是本校学姐,和我聊了很久实习选测开还是选后端。后面测开就没有继续面下去了,帮我转成Java了,学姐有一段说“你实习都没有信心和别人竞争开发,秋招更竞争不过了”。后面Java其实面的很惨,面完失落了一个晚上觉得是不是没有这个实力找实习。但确实也是给了我一些新的方向,怎么更全面地准备项目丰富自己。春招实习确实很难,秋招就更难了,像我一样学历不算优秀的同学就是难上加难。希望大家不要被面试打击到,好好利用每个面试和反问的机会,这都是一手的学习路径和思路。一起加油!

有一次反问的时候面试官和我说“如果是我,我可能会选我喜欢的方向,然后一直一直努力……真的不行了,再换条路”
#我的求职思考##实习##选择岗位##面试等了一周没回复,还有戏吗##大家都开始春招面试了吗#
全部评论
OceanBase选择Paxos而不是Raft可能基于以下考虑: 历史因素:Paxos作为早期的分布式一致性算法,被广泛应用并且具有较高的成熟度和稳定性。 成熟度和稳定性:Paxos在学术界和工业界有广泛的研究和应用,相对于Raft可能更加成熟和稳定。 性能和效率:Paxos在某些情况下可能具有更好的性能和效率,因此符合OceanBase的设计目标和要求。 需求和适用性:Paxos和Raft在设计上有所不同,OceanBase可能认为Paxos更适合其具体系统的需求和场景。
点赞 回复 分享
发布于 2024-04-18 09:19 广东
使用Arthas生成火焰图的步骤如下: 安装Arthas。 启动目标Java应用。 连接到目标应用。 使用profiler命令开始和停止性能分析,生成火焰图。 查看并分析生成的火焰图。
点赞 回复 分享
发布于 2024-04-18 09:17 广东
MySQL 提供了四种事务隔离级别,分别是: READ UNCOMMITTED(读未提交):最低的隔离级别,允许事务读取未提交的数据修改。这可能会导致脏读、不可重复读和幻读问题。 READ COMMITTED(读已提交):每个查询只能读取到已经提交的事务所做的修改。这可以避免脏读,但仍然可能出现不可重复读和幻读问题。 REPEATABLE READ(可重复读):保证在同一个事务中多次读取同样的数据时,结果保持一致。在这个级别下,可以避免脏读和不可重复读,但仍然可能出现幻读问题。 SERIALIZABLE(串行化):最高的隔离级别,强制事务串行执行,避免了脏读、不可重复读和幻读问题,但可能会降低并发性能。
点赞 回复 分享
发布于 2024-04-18 09:15 广东

相关推荐

03-24 12:36
门头沟学院 Java
秋招跑了大半年,前前后后做了几十家公司的笔试,从互联网大厂到量化私募,从国企总行到游戏公司,真的见识了什么叫 “没有最难,只有更难”。1. 头部量化私募(九坤、幻方、灵均、宽德)难度天花板,没有之一,能完整做完的都是真大神。难在哪里:题型极其硬核,完全不是互联网笔试的量级。除了超难的算法题(普遍是 LeetCode Hard + 难度,还会涉及竞赛题),还有大量的概率论、线性代数、随机过程、高数证明题,甚至还有 C++ 底层原理、Linux 内核相关的硬核选择题,对数学和编程功底的要求拉到极致。真实体感:我做九坤的笔试,120 分钟,10 道选择 + 3 道编程 + 2 道证明题,选择题一半靠蒙,编程题一道没完整 AC,证明题直接空着,考完直接怀疑人生,非科班 + 数学功底弱的,直接会被劝退。2. 华为「天才少年计划」/ 高端岗位笔试普通 OD 岗的笔试难度就不低,天才少年 / 高端研发岗的笔试,更是地狱级。难在哪里:题量超大,难度拉满,对代码的时间、空间复杂度要求极其严格。通常是 5 道算法题,150 分钟,几乎全是 Hard 难度,涉及动态规划、图论、复杂模拟、数据结构设计,很多题都有隐藏坑,暴力解法直接超时,必须想到最优解才能 AC。真实体感:身边的 985 硕学长,刷了 600 多道 LeetCode,做华为高端岗的笔试,也只 AC 了 2 道半,对边界情况的处理、代码优化能力的要求,远比普通大厂高得多。3. 腾讯游戏 / 米哈游 游戏客户端 / 引擎开发岗笔试游戏圈的笔试,是出了名的难,完全是另一个维度的考核。难在哪里:不只是考算法,更是考游戏开发的硬核功底。题型覆盖 C++ 底层原理、计算机图形学、OpenGL/DirectX、物理引擎、数据结构、操作系统,还有超难的算法编程题,很多题都是针对游戏开发场景设计的,没接触过的话,连题干都读不懂。真实体感:做米哈游的客户端开发笔试,选择题一半都是图形学和 C++ 内存管理的硬核题,编程题考了游戏里的碰撞检测算法,完全没接触过的话,根本无从下手,非游戏开发方向的,大概率会直接交白卷。4. 字节跳动 算法岗 / 后端开发岗笔试互联网大厂里,字节的笔试难度是公认的第一梯队,虐哭了无数校招生。难在哪里:题量超大,时间极紧,难度梯度离谱。通常是 40 道行测 + 4 道算法题,120 分钟完成。行测题烧脑耗时间,算法题 2 道中等 + 2 道 Hard,几乎没有送分题,对做题速度和心态都是极致的考验,很多人行测就耗掉了一大半时间,算法题根本没时间写。真实体感:秋招做字节的后端笔试,行测就做了 50 分钟,剩下的时间 4 道算法题,只 AC 了 1 道半,身边很多同学都是全程被按在地上摩擦,能 AC3 道以上的,都能被称为大神。5. 六大行总行 / 政策性银行 科技岗笔试非技术岗里的地狱难度,难在离谱的题量和无所不包的考点。难在哪里:和互联网公司完全不同,不只是考编程,考点覆盖行测、英语、计算机专业知识(计算机网络、操作系统、数据库、组成原理、C++/Java)、金融知识、时政、常识,甚至还有性格测试,题量能到 200 多道,考试时间 3 个小时,全程手不停,做到最后眼睛都花了。真实体感:做某国有大行总行的科技岗笔试,3 个小时,200 多道题,英语还有 10 道完形填空 + 5 篇阅读理解,计算机专业知识考得又偏又细,做到最后手都酸了,连蒙带猜才勉强做完,考完直接脑子一片空白。最后想跟牛友们说,笔试只是秋招的一关,哪怕考崩了也不用自我否定,很多笔试的通过率本来就极低,不是你不够优秀。
你做过最难的笔试是哪家公...
点赞 评论 收藏
分享
评论
4
16
分享

创作者周榜

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