2019年9月末周java面试总结

不知不觉离职已经2个月了,这周开始投简历找工做,原本也作好了被打击的心理准备了,毕竟这么久没敲代码,也没怎么准备,基本上是属于裸面。前端

总结一下简历投递状况:java

 

 

 不知道是简历写得太敷衍,仍是要求过高,总之面试概率低得可怜。mysql


 

总结一下面试题:linux

1、20190923HY面试git

 

一、SpringBoot是什么?web

 

二、SpringBoot经常使用注解有哪些?面试

 

三、RestController和Controller注解的区别?redis

 

四、说下对spring的理解?spring

 

五、http中,经常使用的请求方式有哪几种?sql

 

六、get请求与post请求的区别?

 

七、Mybatis中想要获得返回主键怎么处理?

 

八、Mybatis中#符号与$符号的区别?

 

九、Mybatis中只有if标签,想要实现if。else,如何作?

 

十、Redis了解吗,它是多线程仍是单线程?

 

十一、Redis数据库有哪些数据类型?

 

十二、本身直接操做过Redis数据库吗?

 

1三、tomcat了解吗?

 

1四、mysql的经常使用引擎有哪些?

 

1五、mysql的索引有哪些?

 

1六、sql语句怎么调优?

 

1七、事务有哪些特性?

1八、mysql中union和union all的区别?

 

1九、jdk1.9的新特性有哪些?

 

20、讲讲hashMap?

 

2一、多线程和高并发了解多少?

 

2二、两个线程分别打印1~100的奇数和偶数,想要结果是依次打印一、二、三、四、5。。。要怎样作?

 

2三、String类能够被继承吗?

 

2四、有三层for循环,想要从第三层直接跳到第一层,要如何实现?

 

2五、经常使用到Object类的哪些方法?

 

2六、java中常常遇到的异常有哪些?

 

2七、封装类型和基本类型的区别?

 

2八、前端会哪些?VUE会吗?

 

2九、Jquery框架中for和each有什么区别?


 

2、0924SM面试

一、springboot有什么特色?

二、说说spring框架?

三、spring中IOC与普通的new一个对象有什么区别?它的生命周期是什么样的?

四、Mybatis有什么优点?

五、若是一套java代码须要切换不一样的数据库,数据库连接层的sql应该如何处理?

六、poi技术遇到过什么问题?怎么解决的?

七、为何要用webSocket技术来实现消息通知?

八、独立项目中是怎么进行安全性校验的?

九、知道怎么部署Negix吗?

十、Redis的原理知道吗?

十一、使用Redis来缓存图片是以流的形式仍是地址的形式?

十二、使用git和svn有什么区别?


 

3、0925NC面试

一、对于spring中的AOP你是如何理解的?

二、说说springmvc的工做流程?

三、springboot会自动加载哪些配置?

四、springcloud中服务和消费是如何调用的?

五、mybatis中的resultType和resultMap有什么区别?

六、springboot中是如何管理session的?

七、mysql中用的什么引擎?

八、redis有哪些数据类型?在什么场景下使用过这些类型?

九、数组结构和链表结构有什么区别?

十、==和equals()有什么区别?

十一、聊聊hashMap?

十二、java内存这块你了解多少?

1三、maven命令了解多少?

1四、Linux操做命令了解多少?查看日志、查看文件大小分别用什么命令?

1五、git中的commit和push操做有什么区别?

1六、通讯协议这块了解多少?


4、0926MH电话初试

一、使用同步关键字Synchronized来分别修饰静态方法和普通方法时有什么区别?

二、Servlet容器是线程安全的吗?

三、线程获取不到锁会怎么样?

四、hashSet的实现原理是什么?

五、linkedList的数据结构是怎样的?

六、数据库的4种隔离级别?

七、数据脏读是什么意思?

八、数据库中的...for update语句的做用是什么?


 

5、0926LX笔试

一、sql索引怎么创建效果最好?

二、你对IOC,DI,AOP的理解?

三、什么是springboot?它的特色是什么?和spring以及springmvc有什么关联或区别?使用它的优势在那?

四、springboot的监视器是什么?

五、你经常使用的springboot的注解有哪些?做用是什么?

六、springcloud如何实现服务的注册和发现?

七、springcloud断路器的做用?

八、你对分布式有了解吗?

九、请解释一下RPC以及Dubbo的底层实现原理和机制?


 

6、0927ZX面试

一、hashmap在java1.7与1.8中有什么区别?

二、进程与线程有什么区别?

三、springboot的经常使用注解有哪些?

四、springboot中有哪些配置文件?里面配置一些什么东西?

五、springcloud的代码实现是怎样的?

六、redis有哪些数据类型?

七、linux命令了解多少?查看进程和线程的命令分别是什么?

八、jvm了解多少?垃圾回收机制是怎样的?

九、本身写过单元测试吗?是怎样写的?

十、反射与映射了解吗?

十一、tomcat了解多少?想要配置一个上下文该如何操做?


7、0927MH面试初试

一、讲讲springboot?它和spring有什么关系?

二、经常使用的springboot的注解有哪些?

在config目录下有一个配置文件aa.ymal,想要获取该文件中的配置信息应该加什么注解?

三、聊聊IOC和AOP? @Autowired和 @Resource有什么区别呢?ioc是怎么实现的了解吗?aop的三要素是什么?在哪些层面会用到aop?

四、mybatis中的#{}和${}有什么区别?

五、redis有哪些数据类型?

六、单点登陆是怎么作的?用户的信息是保存在session吗?若是是用Redis,那么如何控制其过时时间?

七、用OSS来上传图片时遇到过什么问题吗?OSS的原理熟悉吗?CDN加速了解吗?


 

总结:题目感受都是基础层面的,其中不一样的公司都问到的就说明比较重要了。

除个别问题外,基本上都能接上话,但是往深层次说就说不下去了。

对理论部分缺少本身的理解,说白了仍是基础不够扎实,看来不能盲目的敲代码,还要弄清楚为何这样敲。

其中MH公司的面试官真是很负责,不像其余人同样机械地提问,而是引导性的,每一个问题都由理论举例问到实际操做,

我答不上来部分就耐心的讲解剖析,感受大公司仍是不同,虽然最后很直接告诉我被pass掉了。。。

相关文章
相关标签/搜索