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