Java开发实习春招总结(CVTE、远景、美团、阿里、腾讯)
个人情况大概是从2月底开始投递简历,到4月初先后面试了CVTE、远景、美团、阿里、腾讯五家公司,也投递过一些其他的公司,有的没有面试机会(如蘑菇街、VIVO、虎牙等),有的放弃了笔试(如卡中心、360、移动、携程等),到现在算先告一段落吧,只是等待最后的结果,整理下面试中的一些问题(由于时间间隔有点久,记不大清楚了,整理下记得的一些问题,题目不分前后顺序)回馈牛客,希望没出结果的都能顺利~
CVTE(已拿):
两轮技术面:
项目
Spring IOC原理 AOP原理
Spring 事务传播
MySQL 事务隔离级别
并发相关
。。。
(印象中挺基础的,不太难)
写了一道简单的题
HR面:
探讨人生
工作地点考虑等等
远景智能(已拿):
两轮技术面:
项目,针对项目中的点问问题
Spring 相关
OSI 模型
Linux 查看端口命令,查看进程命令(常用命令)
并发相关
一个题两万个数找最大十个数
。。。
写个题(直接在白板写)
HR面:
聊家乡(和HR聊的很开心)
美团成都到店(已拿):
美团的面试体验很棒,每一面都是项目+基础+算法题+智力题,问的也比较全面,三轮技术面加起来4个多小时吧。奥对还有一轮笔试。
三轮技术面:
项目,问道没有问题了为止,挖得很深
int位数,int和Integer区别
HashMap 和 ConcurrentHashMap;
ArrayList 和 LinkedList;
接口与抽象类;
Exception 与 Error;
JVM 的内存结构;
垃圾回收(器);
线程池参数;
悲观锁与乐观锁(Java 中);
ArrayList 和 LinkedList;
接口与抽象类;
Exception 与 Error;
JVM 的内存结构;
垃圾回收(器);
线程池参数;
悲观锁与乐观锁(Java 中);
JVM 调优;
MySQL调优(慢日志、explain执行计划等)
数据库数据结构,索引,为什么用B+树;
数据库隔离级别,锁协议,并发问题等;
InnoBD 多版本并发控制;
InnoBD 与 MyISAM;
Redis(数据结构和持久化机制等);
数据库读写分离、分库分表;
TCP握手挥手 为什么;
数据库数据结构,索引,为什么用B+树;
数据库隔离级别,锁协议,并发问题等;
InnoBD 多版本并发控制;
InnoBD 与 MyISAM;
Redis(数据结构和持久化机制等);
数据库读写分离、分库分表;
TCP握手挥手 为什么;
OSI模型,每层协议并且介绍一下;
Spring IOC、AOP;
Spring IOC、AOP;
Spring MVC原理;
MyBatis;
JDK动态代理 与 CGLib动态代理;
RabbitMQ 的某个问题;
RabbitMQ 的某个问题;
ThreadLocal;
进程通信方式;
并发相关(synchronized、Lock、volatile、CAS等)
用户态内核态;
Java创建线程方式;
设计模式相关;
cookie和session;
HTTP、HTTPS,HTTP状态码;
GET和POST;
Redis数据结构;
。。。
美团的算法题不难,智力题挺有意思,我的是一天24小时时针和分针重合几次,一个西瓜切9刀最多切多少块,一个平面分布好多随机点,怎么快速用圆圈到一半的点(至今没想到最好的办法)
阿里数字农业(收到意向书)
阿里总共有一轮笔试+三轮技术面+一轮交叉面+一轮线下笔试+HR面
问题的也很符合阿里,项目挖的依旧很深,需要很了解项目,不然应付不了。Java问题很详细(问题参考上面的,几乎都差不多),问题很深,比如并发那块儿,尽量说到操作系统指令,说的全一点就好了,SSM要读下源码
阿里的线下笔试题都自己出的好像,提前批写过钉钉的,多线程反转字符串,数字农业的也不难,还是看基础吧
HR面继续探讨人生
腾讯CSIG(已拿)
腾讯总共有两轮技术面+一轮HR面,问题也差不多,没写算法题。
总结
基础要好好掌握一下,算法题找到规律多练练,看知识点时候多问问自己为什么
最后,愿诸君皆得偿所愿不负坚持。