• 2019年9月末周java面试题总结


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

    总结一下简历投递情况:

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


    总结一下面试题:

    一、20190923HY面试

    1、SpringBoot是什么?

    2、SpringBoot常用注解有哪些?

    3、RestController和Controller注解的区别?

    4、说下对spring的理解?

    5、http中,常用的请求方式有哪几种?

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

    7、Mybatis中想要得到返回主键怎么处理?

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

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

    10、Redis了解吗,它是多线程还是单线程?

    11、Redis数据库有哪些数据类型?

    12、自己直接操作过Redis数据库吗?

    13、tomcat了解吗?

    14、mysql的常用引擎有哪些?

    15、mysql的索引有哪些?

    16、sql语句怎么调优?

    17、事务有哪些特性?

    18、mysql中union和union all的区别?

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

    20、讲讲hashMap?

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

    22、两个线程分别打印1~100的奇数和偶数,想要结果是依次打印1、2、3、4、5。。。要怎样做?

    23、String类可以被继承吗?

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

    25、常用到Object类的哪些方法?

    26、java中经常遇到的异常有哪些?

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

    28、前端会哪些?VUE会吗?

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


    二、0924SM面试

    1、springboot有什么特点?

    2、说说spring框架?

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

    4、Mybatis有什么优势?

    5、如果一套java代码需要切换不同的数据库,数据库链接层的sql应该如何处理?

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

    7、为什么要用webSocket技术来实现消息通知?

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

    9、知道怎么部署Negix吗?

    10、Redis的原理知道吗?

    11、使用Redis来缓存图片是以流的形式还是地址的形式?

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


    三、0925NC面试

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

    2、说说springmvc的工作流程?

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

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

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

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

    7、mysql中用的什么引擎?

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

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

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

    11、聊聊hashMap?

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

    13、maven命令了解多少?

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

    15、git中的commit和push操作有什么区别?

    16、通信协议这块了解多少?


    四、0926MH电话初试

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

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

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

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

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

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

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

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


    五、0926LX笔试

    1、sql索引怎么建立效果最好?

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

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

    4、springboot的监视器是什么?

    5、你常用的springboot的注解有哪些?作用是什么?

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

    7、springcloud断路器的作用?

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

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


    六、0927ZX面试

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

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

    3、springboot的常用注解有哪些?

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

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

    6、redis有哪些数据类型?

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

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

    9、自己写过单元测试吗?是怎样写的?

    10、反射与映射了解吗?

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


    七、0927MH面试初试

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

    2、常用的springboot的注解有哪些?

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

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

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

    5、redis有哪些数据类型?

    6、单点登录是怎么做的?用户的信息是保存在session吗?如果是用Redis,那么如何控制其过期时间?

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


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

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

    对理论部分缺乏自己的理解,说白了还是基础不够扎实,看来不能盲目的敲代码,还要弄清楚为什么这样敲。

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

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

  • 相关阅读:
    读Hadoop3.2源码,深入了解java调用HDFS的常用操作和HDFS原理
    AI学习笔记:人工智能与机器学习概述
    CDN百科 | 最近,你的APP崩了吗?
    CDN HTTPS安全加速基本概念、解决方案及优化实践
    CDN百科第六讲 | 怎样用CDN抵御攻击?看完这篇漫画你就懂了
    CDN百科第五讲 | CDN和游戏加速器有什么区别?
    CDN百科第四讲 | 如何优雅地在云上“摆摊”——做直播带货,你不得不关注的技术
    CDN百科第三讲 | 如果用了云服务器,还需要做CDN加速吗?
    阿里云杨敬宇:边缘计算行业通识与阿里云ENS的技术演进之路
    CDN百科 | 假如没有CDN,网络世界会变成什么样?
  • 原文地址:https://www.cnblogs.com/wlxslsb/p/11600869.html
Copyright © 2020-2023  润新知