总结
至此,文章终于到了尾声。总结一下,我们谈论了简历制作过程中需要注意的以下三个部分,并分别给出了一些建议:
- 技术能力:先写岗位所需能力,再写加分能力,不要写无关能力;
- 项目经历:只写明星项目,描述遵循 STAR 法则;
- 简历印象:简历遵循三大原则:清晰,简短,必要,要有的放矢,不要海投;
以及最后为大家准备的福利时间:简历模板+Java面试题+热门技术系列教程视频
主要是想了解参与过技术难度最大的项目难点,技术难点在哪里,你是怎么来解决的,考察项目经验(技术难度)。
第三步:开始切入技术面试正题:
-
Java的线程池说一下,各个参数的作用,如何进行的?
-
同步与异步区别?
-
HashMap的实现原理,HashMap是如何解决hash冲突的问题?
-
Redis讲一下,项目使用场景,以及对应的算法?
-
分布式系统的全局id如何实现?用zookeeper如何实现的呢,机器号+时间戳即可?
-
分布式锁的方案,redis和zookeeper那个好,如果是集群部署,高并发情况下哪个性能更好?
-
kafka了解么,了解哪些消息队列?
-
乐观锁,悲观锁?
-
IO和NIO的却别,以及NIO的原理,有了解过mina?
-
JVM内存模型,JVM加载原理,回收算法了解?
第四步: 你是想做业务还是研究?
主要是想考察你对技术是否有深入的研究兴趣,建议回答喜欢研究,毕竟招聘的是技术岗位。
阿里技术二面:
=======
1 介绍你做的项目和其中的难点?
2 反射的作用是什么?
3 数据仓库,多线程和并发工具等?
4 私有云,docker和k8s等?
5 了解哪些中间件,dubbo,rocketmq,mycat等?
6 dubbo中的rpc如何实现?
7 自己实现rpc应该怎么做?
9 dubbo的服务注册与发现?
10 听说我是非科班,于是问了些排序算法
面试耗时将近30分钟。
阿里技术三面:
=======
三面不是面试,而是笔试,耗时三个小时,考的是Java核心的基础。
大概说一下就是有几个考点:
-
Java并发的知识点
-
集合类
-
线程池
复习的面试资料
这些面试全部出自大厂面试真题和面试合集当中,小编已经为大家整理完毕(PDF版)
- 第一部分:Java基础-中级-高级
- 第二部分:开源框架(SSM:Spring+SpringMVC+MyBatis)
- 第三部分:性能调优(JVM+MySQL+Tomcat)
- 第四部分:分布式(限流:ZK+Nginx;缓存:Redis+MongoDB+Memcached;通讯:MQ+kafka)
- 第五部分:微服务(SpringBoot+SpringCloud+Dubbo)
- 第六部分:其他:并发编程+设计模式+数据结构与算法+网络
进阶学习笔记pdf
- Java架构进阶之架构筑基篇(Java基础+并发编程+JVM+MySQL+Tomcat+网络+数据结构与算法)
- Java架构进阶之开源框架篇(设计模式+Spring+SpringMVC+MyBatis)
- Java架构进阶之分布式架构篇 (限流(ZK/Nginx)+缓存(Redis/MongoDB/Memcached)+通讯(MQ/kafka))
- Java架构进阶之微服务架构篇(RPC+SpringBoot+SpringCloud+Dubbo+K8s)
面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**