985毕业,面试阿里、字节、腾讯大厂拿offer,最终上岸蚂蚁

总结

其他的内容都可以按照路线图里面整理出来的知识点逐一去熟悉,学习,消化,不建议你去看书学习,最好是多看一些视频,把不懂地方反复看,学习了一节视频内容第二天一定要去复习,并总结成思维导图,形成树状知识网络结构,方便日后复习。

这里还有一份很不错的《Java基础核心总结笔记》,特意跟大家分享出来

目录:

部分内容截图:

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

1.简单介绍一个三个项目

2.这两个项目的收获是什么?(这个回答一定要好好斟酌,不要浪费展示自己的计划)

3.mysql和mongoDB 的区别

4.mysql中InnoDB的应用场景 myisam的应用场景,对比

5.实习的这个项目你具体做了什么?

6.实习的这个项目最难的点是什么?(每一个问题都很致命,回答的好可以加分,回答不好直接挂。就是这个面试给我带来很多体会,怎么回答好,怎么能够好好的表现自己的优势,理清楚自己的定位。)

阿里云 团队B 杭州 一面 面试时间 2020.3.8号 1h37min

1.自我介绍

2.介绍一下IAM —深入聊了并且交互了想法-怎么做的

3.读写分离–如何实现 工程上和mysql

4.线程池执行原理4.高并发–(不会)

5.redis–(不会)

6.mysql的底层执行–select或者update

7.AOP—(结合项目中的应用场景解释了一下)

8.操作系统:进程之间的通信—套接字的理解(不太熟悉)

9.arraylist和vector对比 线程安全 synchronized如何加锁

10.tcp三次握手和四次挥手

11.hashmap currentHashmap

12.rpc远程调用13-跨域–怎么解决

13.算法题://评测题目: 无题目一:给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。说明:本题中,我们将空字符串定义为有效的回文串。

示例 1:输入: "A man, a plan, a canal: Panama"输出: true示例 2:

输入: "race a car"输出: false

题目二:给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。你的算法时间复杂度必须是 O(log n) 级别。如果数组中不存在目标值,返回 [-1, -1]。

示例 1:输入: nums = [5,7,7,8,8,10], target = 8输出: [3,4]

示例 2:输入: nums = [5,7,7,8,8,10], target = 6输出: [-1,-1]

题目三:在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。示例 1:输入: [3,2,1,5,6,4] 和 k = 2输出: 5

示例 2:输入: [3,2,3,1,2,4,5,5,6] 和 k = 4输出: 4

说明:你可以假设 k 总是有效的,且 1 ≤ k ≤ 数组的长度。

阿里云 团队B 二面 2020.3.10 55min

1.自我介绍

2.时空对齐算法怎么实现的—》更多的是平台上的

3.讲讲IAM你是怎么是实现的?你最有挑战性的一件事是什么?–设计模式 提高代码复用性

4.你在代码中是怎么加锁的?synchronized5.synchronized是怎么实现加锁的?

6.如果你的服务分配在两个不同的机器上,synchronized还有用吗?–》synchronized基于JVM-没用

7.第6问如何实现—》分布式锁–》不知道(消息队列 zookeeper)–分布式数据库加锁–》如何保持事务一致性

8.一个SQL慢查询,你是怎么优化的?(结合实践回答)

9.乐观锁和悲观锁,介绍以及原理机制 以及应用

10.智力题:

3L和5L的桶 倒出来4L的水

一天24H 分针和时针会重合几次

一天24H 分针 时针 秒针 会重合几次

反馈:第二面主要考察潜力:包括思考能力和基础

阿里云 团队B 三面 2020.3.14号 下午4点 47min

1.自我介绍

2.mongoDB 为什么使用做这个项目(这个要解释清楚也要体现你的技术感还是比较难的)

3.调研的时候 各家云产品都有什么区别

4.ak sk是如何存储—>sk如何加密—>加密算法研究—>对称加密 非对称加密了解吗 可以深入了解一下

5.你对于未来有什么规划吗

6.你觉得你比你们同届的同学有什么优点?(p9面,给了很多学习上的建议,更多的是交流,比较注重的不是基础而是你的思路,你的表达,你的解决问题的过程以及收获)

image

蚂蚁金服

蚂蚁金服 一面 3.14 10:00 46min

1.自我介绍

2.说说mysql 分钟数据是怎么处理的 —整个流程

3.mysql的索引 (与MongoDB索引对比讲)存储结构 最左索引原则

4.spring了解吗?bean包的启动 IOC AOP5.mysql怎么实现读写分离

6.mysql哪些日志 redolog undolog 事务ACID 如何实现7.mongoDB ACID如何实现

8.redis了解吗

9.jvm了解吗 说说

10.并发:锁 synchronized 可重入锁11.mongoDB的聚合函数 时空对齐算法研究

蚂蚁金服 二面 2020.3.16 下午5:30 57min

1.自我介绍

2.quartz --讲一下:说了实现原理原理+设计模式

3.spring了解吗—说了aop 自己的实践

4.mongoDB

5.适配器模式和策略模式的区别

6.垃圾收集器知道哪些? PS CMS G1对比 简单说明一下

7.并发:线程池的原理了解吗?你一般怎么设计核心线程和等待队列?建议书籍:java性能权威指南

8.代码规范体现在哪里?–说了自己实践的总结

9.平常看哪些书?推荐 java并发编程

蚂蚁金服 三面 2020.3.17 晚上9:30 54min

1.自我介绍

2.核心中台–》交互的有 保险 第二部分是 技术能力成长 第三部分是培养文化

3.iam中比如aksk管理是如何落地的?

4.mysql—分钟数据

5.实习的这个模块中 领域模型如何设计

6.数据库 mybatis和jpa 以及jdbc

7.线程池的实现原理

8.5种IO模型 多线程 阻塞队列 多态

9.concurrenthashmap hashtable 和hashmap的区别

10.NIO AIO11.dubbo等等一些开源框架的学习使用

蚂蚁金服 四面 2020.4.5 上午11点 36min

1.没有自我介绍

2.问了科研—专利 论文 研究方向

3.主要考核:之前的面试可能更多考核工程性质 这边其实可以不用考了。主要从科研看出你的学习能力 解决问题的能力 解决问题的空间方法,思考技术的独特 优势 学习–》吸收 有没有创新点 独特的解决问题方式—》(学习方法 --怎么看待解决问题的核心技术–这个核心技术 有没有什么壁垒)

蚂蚁金服 五面 交叉面 2020.4.10 下午2点 47min

1.自我介绍–简单

2.说说两个项目为什么分别使用mysql和mongoDB—对比不同 (范围查询 表结构稳定)

3.mysql缓存—说了 一个select语句的查询 以及缺点;项目中为什么使用redis?

4.MongoDB如何实现事务–redo log undolog mvcc5.实习的时候收获—技术 生活

6.你老大对你的评价 以及建议

7.你个人的发展规划

8.个人觉得自己技术上的缺陷

9.平常是怎么学习的? 科研和技术

蚂蚁金服 金融核心团队 hrg面 2020.4.14 12点 37min

1.自我介绍(科研+实习+项目+个人兴趣爱好介绍)

2.测评和笔试 笔试是0分什么情况 测评成绩是怎么考的

3.家 本科 研究生 为什么想留在上海(离家人近)

4.hrg 考核两个点 是否胜任和 意愿度

5.说说你是哪里知道这个招聘的(和个人规划 契合 有缘)

6.假如现在有字节 有华为 pdd之类的工资更高 你是怎么考虑的;有可能你说的是为了面试,不确定你是不是真的想要进入这个公司(表述,工资不是求职的第一,平台和行业的发展才是最重要的)

7.个人规划—实习时间和职业规划

8.学校的角色:各方面(实验室,老师)说一下,扩展说了实习过程中mentor眼中的自己;爱奇艺的实习是自己主动找的吗?回:说了当时我是怎么规划的以及主动找了实习

9.说了自己:靠谱 乐观 乐于分享。问 你想要跟什么样的同事合作:靠谱 之前被坑过

10.说话很快,是不是性子比较急? 回:紧张,在意这个机会 想要把握住;

11.有对象吗 能接受加班吗

12.我想了解的差不多了,你还有什么想跟我说的吗? 说了十几分钟自己面试的感受以及对阿里的向往

image

字节跳动

字节 教育部门 一面 2020.3.15 下午6:00 30min

1.自我介绍

2.实习中你最难的一个部分 讲一讲 你是怎么解决的

3.java相关的:知道哪些集合 ArrayList和map 讲一下ArrayList(底层结构,插入java源码是怎么解决 删除元素java是怎么解决的) vector(线程安全)

4.hashmap和hashtable哪个是线程安全的?(简单讲讲)

5.map里面有哪些是线程安全的?(concurrenthashmap—怎么实现线程安全)

6.你平常用哪些数据库?mysql和mongodb 擅长哪个 mysql–》讲讲主键索引和普通索引区别(回表)

7.一般mysql你是怎么使用索引的?

8.四大隔离级别–》mysql默认哪个?mysql怎么解决幻读?加锁 怎么加锁

9.tcp的三次握手

10.有什么问题问的:教育部门主要做什么?–中台,涉及合同 不方便说。

11.评价:总体是不错的,代码能力还是有的。java基础有些知识还需要再看看。数据库的知识已经够工作用,不过还是可以再深入理解一下。

12.算法:求二叉树任意两个结点的公共祖先

字节 教育业务 二面 2020.3.24 15:00 54min

1.自我介绍

2.你做的几个项目技术栈是哪些

3.说说你对MVC的理解

最后

我还通过一些渠道整理了一些大厂真实面试主要有:蚂蚁金服、拼多多、阿里云、百度、唯品会、携程、丰巢科技、乐信、软通动力、OPPO、银盛支付、中国平安等初,中级,高级Java面试题集合,附带超详细答案,希望能帮助到大家。

新鲜出炉的蚂蚁金服面经,熬夜整理出来的答案,已有千人收藏

还有专门针对JVM、SPringBoot、SpringCloud、数据库、Linux、缓存、消息中间件、源码等相关面试题。

新鲜出炉的蚂蚁金服面经,熬夜整理出来的答案,已有千人收藏

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

0.3.24 15:00 54min**

1.自我介绍

2.你做的几个项目技术栈是哪些

3.说说你对MVC的理解

最后

我还通过一些渠道整理了一些大厂真实面试主要有:蚂蚁金服、拼多多、阿里云、百度、唯品会、携程、丰巢科技、乐信、软通动力、OPPO、银盛支付、中国平安等初,中级,高级Java面试题集合,附带超详细答案,希望能帮助到大家。

[外链图片转存中…(img-A4bZl7h8-1715804014012)]

还有专门针对JVM、SPringBoot、SpringCloud、数据库、Linux、缓存、消息中间件、源码等相关面试题。

[外链图片转存中…(img-4ndnJBu9-1715804014013)]

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

  • 15
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值