本人自学java,因进厂后不得志而奋发图强,自学加培训后终于找到工作,下面我来分享下期中的面试题,话不多说,直接开门见山。
卡比教育:
一面:
数据库优化和SQL调优
项目中遇到了哪些问题,怎么解决
鉴权有用到过吗,说明一下
数据结构有用到过吗?简单说下快排和插入算法
说下hashcode和equals
数组Collection和Map
HashMap的原理
多态了解吗,怎么用?
怎么理解面向对象?
并发编程解释一下,说下进程和线程的关系,如何用redis来解决高并发问题
tomcat和nigix
反射的理解,项目中怎么用到?
说一下垃圾回收
简单说下IO
this和super关键字
东信软件:
一面:
解释下java内部类
说一下redis哨兵模式
Springsecurity原理
说一下JWT加密
如果Cookies被禁用的解决方案
JVM内存模式
北京护健康:
一面:
java基本数据类型
讲讲多态
sql索引、索引失效的情况
说下view(sql里面的视图)
执行器是什么?
springIOC和AOP讲具体应用,会有什么问题
spring设计模式,说下具体应用
某华为外包公司:
一面:
讲一下SpringMVC的工作流程
基本数据类型
子类可以重写父类的静态方法吗?
说下IOC、DI和AOP
说一下switch的变化
对象创建的几种方法
说一下Linux的一些常用命令
(还有一些忘了)
二面: 上机考试
华为一面:
简单介绍一下你在公司做的项目
有哪些服务模块
了解索引吗?索引的缺点是什么(更新的话会很麻烦)
数据库优化和语句优化
数据库有用事务吗?了解事务的特征吗?
为什么用ES?
redis有用过吗?你用的是哪种持久化方式?
JVM调优
了解多线程吗?聊聊线程池的好处。
说下自动装箱
docker部署和基本命令
华为综合面:
说下项目,有什么模块,针对什么用户,设计流程谁来负责
springboot主要的注解
导入具体属性过程,使用的注解
spring自动装配的原理
消息队列的主要组件
String的原理
数据库调优
JVM调优参数
Linux命令,查找相关的信息
ES的使用
p.s.为什么面试会这么少,我挑了几个印象比较深的,加上自身硬件不足(非计算机专业),很多人看了就不理了,有些投了也只是等消息;还有当时的疫情原因,很多互联网公司都裁员严重,招新人也更加严格,自己学艺也不精,自学加培训才小有熟练。以上的面试都是以一年工作经验来面的,可能基础的部分有点少。奉劝一句,能早点找工作的就尽量早点,毕业后的应届生身份作用真的不大,最好就是在大三大四的时候找好实习,有实习项目经验,才能更好更轻松地找到工作。
祝大家都能找到心仪的工作!!!