四面蚂蚁金服成功拿下offer,分享一下我是怎么从年前的外包到现在的蚂蚁金服架构师的!
前言
我们总是喜欢瞻仰大厂的大神们,但实际上大神也不过凡人,与菜鸟程序员相比,也就多花了几分心思,如果你再不努力,差距也只会越来越大。实际上,作为程序员,丰富自己的知识储备,提升自己的知识深度和广度是很有必要的,在我看来,自己付出多少,回报就有多少。
蚂蚁一面(3月26号、50分钟)
1.自我介绍、项目介绍
2.clickhouse,面试官说了前面都是CRUD的工作,咱们聊聊clickhouse
2.1 clickhouse建表、分区键、索引隔离长度
2.2 数据的存储,idx文件、mk2文件、bin文件
2.3 稀疏索引,批量插入
3.MySQL,既然之前说了clickhouse的索引,咱们聊聊MySQL
3.1 MySQL的索引结构、B+树大小
3.2 存储引擎
3.3 MySQL锁
3.4 B+树 和 红黑树
3.5 红黑树 和 2-3树
4. Java容器,刚才咱们说了红黑树,红黑树在 Java容器中有哪些应用
4.1 TreeMap
4.2 HashMap(光说TreeMap,没想起来HashMap)
4.2.1 HashMap的参数,1.7和1.8的版本
4.2.2 HashMap1.7的问题
5.Java并发Map,HashMap除了刚才说的循环成环的问题,还有哪些问题
5.1 ConcurrentHashMap在1.7和1.8的结构
5.2 ConcurrentHashMap在1.8的put过程,CAS,初始化过程,synchronized下插入链表、插入红黑树的过程
6.多线程
多线程当时问的具体不太记得,也是常见问题
7.Java IO,咱们聊聊IO中的模型吧
7.1 讲一讲IO模型
7.2 阻塞和非阻塞的调用过程
7.2 IO复用模型(我从socket在操作系统中的分配开始讲,讲到select的默认1024个的时候被叫停了,问了一下你这是不是特别准备的)
(以下问题是四连不会)
8.了解分布式吗,讲一讲
9.了解RPC吗,讲一讲
10.了解机器学习吗,讲一讲
蚂蚁二面(3月29号、45分钟)
1.自我介绍,项目介绍
2.项目中的工作,讲两个难点的具体过程和解决
3.还是单机部署到分布式部署的分布式锁的问题
4.出了两个场景问题,思路
4.1 淘宝中一般商品有很长一段描述,我们现在简化不考虑标点和其他,怎么找到给出的关键字
4.1.1 想几个测试用例
(交替出现的测试用例没考虑到,面试官最想问的应该是这个用例)
4.2 现在有一列火车,有10站,每站都有人上下车,设计数据结构,处理每个站的座位数
(两个问题都是无声了半天,然后暴力的方法还没讲清)
5.后面是面试官讲了一些他们那里的业务,果真大佬讲业务的时候真的是行云流水
蚂蚁三面(4月5号、50分钟)
1.SpringBoot框架
1.1 自动配置原理
1.2 @SpringBootApplication注解
2.Spring的IoC
2.1 IoC初始化
2.2 处理循环依赖
3.Spring的AOP
3.1 代理模式,静态代理,动态
3.2 JDK和CGLib( CGLib这我感觉答得和他想的不一样,他一直皱眉)
4.mybatis
4.1 mybatis预编译( 没听过)
4.2 mybatis缓存( 大概知道一二级缓存)
4.3 mybatis和dao对应的原理( 不会 )
5.Java容器
就是常见的HashMap八股
6.Java并发
6.1 线程池构造
6.2 四种线程池问题
6.3 线程安全的解决
7.JVM
7.1 JVM的运行时内存结构
7.2 元数据区
7.3 GC回收
7.4 垃圾回收算法
7.5 垃圾回收器
7.6 CMS
7.7 G1
8.写题
8.1 最长无重复子串
我的面试经验汇总
下面先给大家上一个总的目录大纲,基础的东西就不进行过多的赘述,我们将会从面试必问的说起,同时由于每篇的内容过多,我们也只说重点,太过基础的内容谁都会,我就不多敲字浪费大家的时间了!
有需要的朋友点击这里自取就好了,希望资料对你有帮助!
SpringCloud
Redis
JVM
MySQL
Zookeeper
Kafka
Dubbo
spring
Rabbitmq
springboot
最后
由于文章篇幅有限,PDF的内容又很多,全部手敲下来很累…所以需要阅读阅读学习的,大家“一件三连后:“查看下方””即可拿到手之后自己学习吧,博主真的打字打累了。
有需要的朋友点击这里自取就好了,希望资料对你有帮助!
预祝大家前程似锦,工作顺利!
四面蚂蚁金服成功拿下offer,分享一下我是怎么从年前的外包到现在的蚂蚁金服架构师的!相关推荐
- 从简历被拒,到 Android 面试。二本如何在 359 天成功拿下 offer
免费福利 此份文档详细记录了千道面试题与详解: ! 私信我回复[03]即可免费获取 二.面试背景 自从去年被头条笔试的算法凌辱和被头条的前辈指教了之后对头条没啥好感了,也感觉进不去,所以后面 ...
- 速来接好运!工作2年获得阿里内推名额,历经阿里4面成功拿下offer!
前言 春招来了,面对自己心心念念的阿里,即使秋招被毒打,也还是忍不住再次投递了简历.其实这一次的面试更加的凶险,感觉全程都很有压力,不像春招的时候感觉还是比较舒服的. 直到前天本来以为自己二面挂了,想 ...
- 整懵了,蚂蚁金服6面成功拿下offer涨薪15K,突然觉得跳槽也不是那么难
蚂蚁的面试挺独特,每轮面试都没有 HR 约时间,一般是晚上 8 点左右面试官来一个电话,问是否能面试,能的话开始面,不能就约一个其它时间. 全程 6 面,前五面技术面,电话面试,最后一面是 HR 面, ...
- 腾讯三面落马+拒网易、CVTE后,字节四面成功拿下offer
我20年的十一月份之前一直在一家中型互联网企业做后端,接近十一月中旬工作交接完成后正式离职,我为什么离职?很简单,就是想去更大的企业,让自己有更大的发展空间和学习空间,就毅然裸辞了(注:大家不要学我裸 ...
- 练习时长两年半,二本学历,没背景,会唱跳篮球,美团四面成功拿下offer
个人背景 又逢"金九银十",年轻的毕业生们满怀希望与忐忑,去寻找.竞争一个工作机会.已经在职的开发同学,也想通过社会招聘或者内推的时机争取到更好的待遇.更大的平台. 然而,面试人群 ...
- 偶然获得京东内推,四面之后成功拿下offer
又逢"金九银十",年轻的毕业生们满怀希望与忐忑,去寻找.竞争一个工作机会.已经在职的开发同学,也想通过社会招聘或者内推的时机争取到更好的待遇.更大的平台. 然而,面试人群众多,技术 ...
- 宅在家的这几天,突然收到(余额宝)视频面试,四面成功拿下offer
进入主题之前,开篇先闲谈几句,这次的面试来得意外,主要也是因为疫情的缘故,所以心里上是没有准备的,这次肺炎对我们的学习.工作和生活都造成了非常大的影响,很多学校延期开学,企业也延期返工,实际上在闭关的 ...
- 疫情好转,宅在家几个月,历经几个月的投简历、视频面试,突然收到(余额宝)视频面试,四面成功拿下offer
关于疫情: 进入主题之前,开篇先闲谈几句,这次的面试来得意外,主要也是因为疫情的缘故,所以心里上是没有准备的,这次肺炎对我们的学习.工作和生活都造成了非常大的影响,很多学校延期开学,企业也延期返工,实 ...
- 农业末流211“自学Java一年”四面拼多多+三面字节跳动成功拿下Offer!
个人背景 农业末流211,学校的强专业在农学那边,计算机专业很弱,Java自学快满一年 拼多多 时间线 3.22 在牛客里找了一个拼多多的内推人,投递简历. 4.7 在线笔试,好像4道a出2道半 4. ...
最新文章
- Prism4文档翻译(第四章 第一部分) 转载bluesky234
- Java网络编程之IP地址和InetAddress类
- 将k8s制作成3D射击游戏,好玩到停不下来,附源码
- 前端学习(2737):重读vue电商网站47之生成打包报告
- jquery在当前页面打印页面div内容实例
- 信息学奥赛一本通C++语言——1051:分段函数
- Js中Proxy对象
- c语言 string.h部分常用函数的实现
- DPG图片压缩技术和webp图片格式
- 办信用卡被拒绝是什么原因?
- 哈工大女孩学计算机毕业转行,2020考生切记,上985读这些专业,据说都是“坑”!...
- 对象转json时,Date类型字段处理。
- 如何使用分区工具实现无损分区大小调整?
- 【SUSE Linux kernel版本升级】SUSE Linux Enterprise Server 12 SP5
- 网络工程师面试题收集
- 【慕课笔记】第一章 JAVA初体验 第3节 使用记事本编写JAVA程序
- 软件架构与设计(二)-----架构模型
- 微信小游戏制作坦克大战(四)添加敌方坦克,敌方坦克可以随机移动
- GPU运算能力对比(详细)
- 做了一个以防小憩被媳妇打扰的快捷指令