当前位置: 首页 > 后端技术 > Java

Java面试越来越难了,大公司喜欢问哪些知识点?

时间:2023-04-02 00:05:41 Java

近期,部分地区疫情形势严峻。朋友们,注意人身安全,但学习也不要落后!作为一名优秀的程序员,技术面试是不可避免的环节。一般技术面试官都会用自己的方式来考察程序员的技术能力和基础理论知识。如果你参加过一些大厂面试,肯定会遇到这样一些问题:1、看你项目中使用的框架,是否熟悉Spring、mybatis等框架的实现原理?2、接触过消息中间件、负载均衡、RPC框架等技术,做过MySQL分库分表吗?3、分布式架构设计,Redis分布式锁呢?是不是看起来很难,是不是和自己准备的“题库”里的题不一样?不知道从哪里开始?如果你有这种感觉,说明你的技能还需要继续练习。面对这么多的技术面试,怎么能说我们的技术过关呢?只有问题没有参考答案,但是,请允许我说一下,但是,对于以下问题,我仍然在文末提供参考学习笔记文档和面试问题分析,您需要下来一一研究吧!1.开场白:自我介绍、项目经历(介绍自己最满意的项目或平台,有技术亮点,重点介绍自己负责部分的技术细节;这部分主要考察应聘者是否有过清楚自己做了什么2.MyBatispart1.什么是Mybatis?2.Mybatis的优点3.MyBatis框架的缺点4.MyBatis框架的适用场合5.MyBatis和Hibernate的区别是什么?6.#和$0有什么区别?7.实体类中的属性名和表中的字段名不一样怎么办?8.fuzzyquerylike语句怎么写?9.一般是一个Xml映射文件会写一个对应的Dao接口,请问这个Dao接口的工作原理是什么?Dao接口中的方法在参数不同的情况下是否可以重载?10.Mybatis是如何进行分页的?原理是什么分页插件的?11、Mybatis如何将sql执行结果封装成目标对象并返回?映射形式有哪些?12、如何进行批量插入?13、如何获取自动生成的(Main)肌腱值?14.mapper中如何传递多个参数15.Mybatis动态sq|有什么用?执行原则?什么样的动态sql?16、Xml映射文件中,除了常见的selectlinsertlupdaeldelete标签外,还有哪些标签?18、为什么说Mybatis是半自动的ORM映射工具?它和全自动有什么区别?19、一对一、一对多关联查询?20.MyBatis实现-一对一-有多少种方式?如何操作?21.MyBatis实现——如何操作多种方式?22.Mybatis支持懒加载吗?如果有,其实现原理是什么?23.Mybatis的一级缓存和二级缓存24.什么是MyBatis接口绑定?实现方法有哪些?25、使用MyBatis的mapper接口调用有什么要求?26、Mapper的写法有哪几种?27、简述Mybatis插件的运行原理,以及如何编写插件。三、弹簧部分1、什么是弹簧?2、使用Spring框架有什么好处?3、Spring由哪些模块组成?4.核心容器(应用上下文)模块。5.BeanFactory–BeanFactory实现示例。6.XMLBean工厂7。解释AOP模块8.解释JDBC抽象和DAO模块。9.解释对象/关系映射集成模块。10.Spring配置文件11.什么是SpringIOC容器?12.IOC有什么优势?13.什么是Springbean?14.bean生命周期的重要方法有哪些?你能让他们超载吗?15.什么是bean组装?16.什么是bean自动组装?17.解释自动装配的不同方式。18、自动装配有哪些局限性?19、SpringMVC框架的控制器是什么?4.SpringBootpart1.什么是SpringBoot?2、SpringBoot有什么优势?3.什么是JavaConfig?4.如何在不重启服务器的情况下重新加载在SpringBoot上所做的更改?5.SpringBoot中的监视器是什么?6.如何在SpringBoot中禁用Actuator端点安全?7.如何在自定义端口上运行SpringBoot应用程序?8.什么是YAML?9、如何实现SpringBoot应用的安全性?10、SpringBoot和ActiveMQ如何集成?11、如何用SpringBoot实现分页和排序?12.什么是招摇?你用SpringBoot实现了吗?13.什么是SpringProfiles?14.什么是SpringBatch?15.什么是FreeMarker模板?16.如何使用SpringBoot实现异常处理?17.你使用了哪些startermaven依赖项?18.什么是CSRF攻击?5.SpringCloud第1部分。什么是SpringCloud?2、使用SpringCloud有什么优势?3、服务注册和发现是什么意思?SpringCloud是如何实现的呢?4、负载均衡是什么意思?5.什么是Hystrix?它是如何实现容错的?6、什么是Hystrix断路器?我们需要吗7.NetflixFeign是什么?它的优点是什么?8.什么是SpringCloudBus?doweneedit6.RabbitMQpart1.rabbitmq2是什么,为什么要用rabbitmq3,rabbitmq的使用场景4.如何保证消息正确发送到RabbitMQ?如何保证消息的接收者消费消息?5、如何避免消息重复投递或重复消费?6.消息是基于什么传输的?7、如何发布消息?8.消息是如何路由的?9、如何保证消息不丢失?10.使用RabbitMQ有什么好处?11.RabbitMQ集群12.mq的缺点VII.MySQL第1部分.MySQL中有哪些锁?2.MySQL中有哪些不同的表?3.简述MySQL数据库中MyISAM和InnoDB的区别4.MySQL中InnoDB支持的四种事务隔离级别的名称叫,和档次的区别?5、CHAR和VARCHAR有什么区别?6.主键和候选键有什么区别?7、myisamchk是做什么用的?8.如果表中有一列定义为TIMESTAMP,会发生什么情况?9.如何查看为表定义的所有索引?10.LIKE语句中的%和_是什么意思?11.什么是列比较运算符?12.MySQL_fetch_array和MySQL_fetch_object有什么区别?13.MyISAM表会存放在哪里,也提供它的存放格式?14.MySQL如何优化DISTINCT?15.创建一个索引可以使用多少列?16.NOW()和CURRENT_DATE()有什么区别?17.什么是非标准字符串类型?18.什么是通用SQL函数?19.MySQL是否支持事务?20、MySQL记录币种用什么类型的字段好?21、MySQL相关的表有多少?22.列的字符串类型可以是什么?23、采用MySQL数据库作为发布系统的存储,每天5万条以上记录的增量,预计运维三年。如何优化呢?24.锁优化策略25.简述MySQL中索引、主键、唯一索引、联合索引的区别,以及对数据库性能有什么影响(来自读写)26.事务回滚机制概述Myql中由于文章篇幅问题,接下来就不一一列举了,需要完整文档的朋友【点这里】