面试准备
语言基础和高级特性
- 集合框架
- ...
框架
- ssm
- spring
- spring boot
高级
- jvm
- 并发
- 分布式
其他
- 算法,数据结构
- 计算机网络协议
- 操作系统
项目经验
- 讲述自己的项目,面试官随机提问而你需要做的,就是充分、再充分的去总结自己做过的项目(尤其是最近的一两个项目),挖掘出一个甚至N个亮点,以备于到时候可以让面试官产生眼前一亮的感觉。如果项目没有亮点,那就开始打造亮点。
目标公司
- 结合职业发展方向
- 技术实力和氛围
- 技术选型(人工智能领域,算法,数据结构)
面试策略,自身定位
- 先不要投你的意向公司,先找几个公司探探身价。
- 还要学会引导面试官到自己擅长的领域
- 不要在面试前刷题,不是一蹴而就的事情
- 坦诚,不会就说不会
接下来分享一些我的同事在面试阿里的时候遇到的面试题, 朋友今年3年经验,面试的是蚂蚁金服一共5面
![455ac26c65ac635895f4a270540c4be4.png](https://i-blog.csdnimg.cn/blog_migrate/cd4a534eab0e2214ba741046442a51c3.jpeg)
阿里一面
- 各种排序算法、未排序常规数据查找第K大的数,时间复杂度。
- 二叉树的深度
- 脏读和幻读是什么?
- 数据库的事务实现原理、操作过程、如何做到事物之间的独立性等问题
- 线程的生命周期
- 一致性hash算法原理与应用
- Https的加密方式
- 分布式一致性协议,二段、三段、TCC,优缺点
阿里二面
- ACID CAP BASE理论
- 事务四大特性,以及事务的二段提交机制?
- 微服务架构是什么,它的优缺点?
- JVM什么对象会从新生代晋升到老年代
- 类加载过程,双亲委派机制及使用原因
- 一个任务分成十个任务,最后汇总计算,不能用fork/join
- 一个表一千个列值为true和false,写sql 查询 有300个列值为true的行。
阿里三面
- 分布式raft算法
- zookeeper原理
- 乐观锁、悲观锁、互斥锁、读写锁的原理实现与区别
- docker和虚拟机的区别?
- RPC过程,服务注册中心宕机了怎么办?
- dubbo的基本架构,有哪些核心组件
- dubbo的负载均衡怎么做,讲一下具体代码实现。
- 数据库万级变成亿级,怎么处理?
![64a04d98a9aece8f54182f38d816267c.png](https://i-blog.csdnimg.cn/blog_migrate/8fc0ad5527233c90811588fe99ec1662.jpeg)
阿里四面
- 自我介绍
- 参与的项目最有收获的一个,谈谈你负责的核心编码以及架构设计?
- 项目中遇到的最大问题和解决思路?
- 谈谈消息中间件 rocketmq,kafka,activemq,rabbitmq从架构设计,再到实现,以及应用场景区别?
- 谈一个生活中遇到的最大的令你最有成就感的事情?
阿里五面
- 兴趣爱好
- 你的缺点和优点
- 三年到五年的职业规划
- 你觉得你比其他人优秀的地方在哪里?请说重点的3个
- 为什么想来我们部门
不打无准备的战斗
其实面试也是自己学习成果的展示场,多年的经验,学习的效果也能从薪资直接体现出来,所以这边给看到这篇文章的小伙伴们准备了一些面试文档,学习资料等等~
关注转发之后,后台私信我关键字【面试】即可免费获取到~
01,,Java面试宝典一份~
![f697ce760c6a5cdb159dd97595d6aba6.png](https://i-blog.csdnimg.cn/blog_migrate/efdb4ff891625afc6cf0c8956665ba9e.jpeg)
![d871b88b6428638d68dbca46ca406b2c.png](https://i-blog.csdnimg.cn/blog_migrate/e1df824419aaaf0b49703ed77c4fdd1d.jpeg)
02,左神【数据结构与算法】PDF版本一份!~
![ab56ba59e3f36ff900c450c94fbe023f.png](https://i-blog.csdnimg.cn/blog_migrate/d1be5ff8782b69b557a7dbd49b284490.jpeg)
![c7d8b106d6db1917435c6f9afd8a6b30.png](https://i-blog.csdnimg.cn/blog_migrate/2c65b9f9de0ffd907649e926ebc620b7.jpeg)
领取方式:
关注转发之后,后台私信我关键字【面试】即可免费获取到~