秋招感想
今年的秋招和去年不一样,形势也很严峻,如果谁能在6月份得知秋招提前的消息,那绝对可以说是抢占先机,因为6月份已经开始进入了一大批,说白了9月份的秋招就是公司的查漏补缺。当然我说的是大公司。并且今年硕士生泛滥,不敢谈薪资,所以致使本科的薪资要不上去,当然你也不用怕硕士生,因为不是每个硕士都是大牛的,还是有部分人硕士很水逼的,所以如果和硕士生一起群面,完全不用怕硕士,气势不能输。
就我个人而言,我从8月20开始参加线上笔试,9月参加线下面试和线下宣讲会,我参加的面试有很多种,有和硕士生一起群面的面试(吊打硕士生,硕士生只是知道比你广些,但基础不扎实,所以不用怕),有单面的,有无领导小组讨论面的,也有电话面,远程视频面,也有霸面的。我参加过创新工场,滴滴,云米,云集,格家,同花顺,上交所,深圳中信,58同城,海康威视,网龙,恒生,微盟集团(免笔试)等等大公司的面试,还有很多小公司(小公司就不说了,基本上面一个,offer给一个),在这些大公司里我也收到过很多offer,有惟客,深圳前海亿车,网龙,同花顺,深圳中信等,但最终我现在处于一种中信和同花顺的选择,可能会去中信。在面试过程中我也多多少少受到过学历歧视,我是双非本科生,所以受到歧视难免的,但如果某个公司有学历歧视,我可以明确的告诉你,不用屌那个公司,因为什么样的公司文化早就什么样的员工。只能说这种公司很恶心。当然只要你技术强,阿里巴巴照样让你进,阿里巴巴也有专科生。所以一定要相信自己,你不比985,211,硕士生差,一定要自信。
秋招面经
由于我是做java研发(软件开发)的,所以我的面经主要是研发的。
java
- java的特性(能知道java特性的实现过程,例如封装性,如何实现封装?封装的作用?自动拆装箱等一些问题)
- java集合,List,ArrayList,LinkedList,HashMap,HashTable,Set,TreeSet,等一些集合类(需要知道每种类型的特点和底层实现,扩容机制,可以在哪些场景中使用某种集合类等一些集合问题)
- java的JVM结构,GC机制,新生代和老年代垃圾处理方法,JVM调优。GC的几种方法等一些JVM问题
- java的线程安全的集合类(HashTable,CurrentHashMap等等),集合类线程安全的底层实现,底层实现各有什么特点。如何选择使用这些线程安全的集合类
- java线程池的4种类型,各有什么特点,每个线程池的使用场景,使用线程池的操作方法,每种线程池的底层执行过程,线程池参数,
- Volatile关键字的用法。
- jdk1.8的新特性,流操作,lambda表达式用法
数据结构与算法
- 排序算法。
- 动态规划
- 迭代算法
- 贪心算法
- 最短路径算法
- 弗洛伊德算法
- 常用的数据结构的特性与使用
计算机网络
- 七层协议,五层协议,四层协议,每种协议的作用。
- HTTP状态码,包头格式,HTTP2.0的新特性等等,HTTP与HTTPs的区别,加密算法的种类有哪些?简单说说一种加密算法的实现过程
- 网络IP地址计算
- ARP与RARP协议,一次请求的执行全过程
- 三次握手,四次挥手等执行过程。为什么要用三次握手,两次握手可以吗?等等一些问题
- TCP/IP协议,TCP与UDP的区别等等问题
计算机操作系统
- 进程与线程的区别。
- 线程的几种状态,状态装换
- 虚拟地址物理地址的区别,地址装换等问题
数据库
- 索引的创建,类型,索引的优化,索引的使用场景,mysql的索引的底层实现等问题
- mysql的事务四大特性,四大事务隔离级别,mysql默认的事务隔离级别,mysql的存储引擎的类型。
- mysql的性能调优,分库分表分区等问题。
- mysql的多表查询,join的用法,集合函数的用法等问题
- Redis的几种数据类型,Redis的特性,Redis的六种回收策略,Redis与Memcached的区别和各自特点等一些Redis的问题
- Mybatis与Hibernate的各自特点,使用场景
- SQL的防止注入问题
框架
- spring的特点,IOC与AOP的特点,底层实现,使用方法,spring常用的底层源码解析。
- SSM框架的整合,SSM框架的执行过程。
- Mybatis的二级缓存开启。
- 缓存的作用,缓存的用法,缓存击穿,缓存穿透等问题。
- springboot的特性,springboot的常用注解,自定义注解的用法,
- springcloud的五大组件,springcloud的各个组件的功能与执行过程。
- springcloud与dubbo的区别。各自的优缺点。
- Linux系统操作问题
- zookeeper的底层实现过程。
项目
- 介绍项目功能,项目使用的技术栈,为什么要采用这种技术栈,有什么好处。有什么弊端?
总结:
这里我只简单的写了一些问题,这些问题是是我面试过程中长问到的一些问题,由于能力有限,所以仅仅写了一些面试问题,大家可以根据自己的面试情况自己去复习准备,但无论怎么做,一定要学会总结经验,不是去背面试题,而是真正的理解,能从一个问题可以发散到多个问题上,这样你就会真正的学会了。
面试只是一个过程,归根结底还是要真正的学会才是根本。
另外祝大家都能找到一个适合自己的公司工作。秋招尽早上岸。