当前位置: 首页 > news >正文

java 面试问题

CSDN话题挑战赛第2期

参赛话题:面试宝典

文章目录

  • 面试流程
  • 面试题

面试流程

面试的流程从一般的程序上看是先人事再技术再二轮三轮不等,如果进行多轮面试的话就不会只单单看你的技术是否过关了,他就要要求你综合能力是否过关:比如说:表达能力,技术能力,写作能力,沟通能力,学习能力,抗压能力,应变能力等,一般像这样的公司一般都是大厂了,小厂的话一般就是人事加技术,符合公司用人要求即可.
还有就是群面,群面是最考验一个人的综合能力的,因为群面可以从不同的人眼在一定程度上折射出你的能力水平.压力往往比较大,一定要保持放松,注意观察别人的谈吐言之.
单面的就可以自由发挥了.
自我介绍:
自我介绍的时间不要过长或过短(1~3min),如果面试官看过你的简历(1-2min),介绍完之后最好加一句结束语,用来表名自我介绍结束.
技术面
首先解答面试官的问题,然后在表达自己的一些看法.
(个人经验仅供参考,)

面试题

1.Linux用哪个命令是显示目录的?

ls

2.docker是如何运行java程序的?

docker run -d -p 8701:8701 demo-image

3.springboot和springcloud的区别?

springboot是快速开发的spring框架,springcloud是完整的微服务框架,springcloud依赖于springboot

4.SQL的左右内联查关键字?

内:inner join
左:left join
右:right join

5.SQL分组的关键字?

group by

6.SQL排序的关键字?

order by

7.springboot特性?

项目快速搭建
遵循习惯优于配置的原则
不适用xml配置
内嵌Tomcat等容器
对主流框架无配置集成

8.Linux权限查看,文件大小

ls -l

9.Redis是的作用是什么?

数据库 缓存 消息中间件

10.Redis适用于什么业务场景?

数据高并发的读写
对扩展性要求高的数据

11.你知道有哪些中间件?

消息队列中间件:RabbitMQ,RocketMQ,
缓存数据库中间件:Redis  Redis分布式锁,Redis线程问题

12.说一下mybatis和mybatis-plus的区别?

mybatis持久层的ORM框架,整合了jdbc的繁琐操作,只需要注重对SQL的编写即可完成相应的业务.
mybatis-plus是在mybatis基础之上做的增强,不做修改,不仅支持原生的mybatis功能,也支持mybatis-plus自身独有的功能,比如说Api和注解

13.你说一下mybatis中 # 和 $ 符号的区别?

 # 是有预编译的处理, $ 是字符串的替换
在处理#时,会将SQL中的#替换成 ?,调用 PreparedStatement的set方法来赋值
在处理时,就是把替换成变量的值
是用#号可以有效的防止SQL注入,可以提高系统的安全性

14.你了解elasticsearch这个是什么吗?

是一个分布式多用户能力的全文搜索引擎,基于restFul web接口,
高扩展,高使用的搜索与数据分析引擎.他可以很方便的使用大量数据具有搜索,
分析和探索的能力.充分利用了ec的水平伸缩性,能使数据在生产的环境变得更有价值.

15.SQL优化

查询要用字段代替 *避免在where子句中使用or来连接条件:使用or可能会造成索引失效,扫描全表使用varchar代替char:varchar可变储节省空间,char声明储存大小,不足用空格补充尽量使用数字代替字符串类型查询尽量避免返回大量数据使用explain分析SQL执行计划创建字段索引避免在where中对字段进行表达式操作避免在where子句中使用!=<>操作符去重是过滤的字段尽量减少where中使用默认值代替null
http://www.dtcms.com/a/593009.html

相关文章:

  • Elasticsearch-3--什么是Lucene?
  • 01-SQL 语句的关键字顺序
  • 树莓派Raspberry Pi 5的汉化
  • 小红书推荐系统(牛客)
  • 做网站的猫腻网站的链接结构怎么做
  • 【强化学习】DQN 算法
  • 大模型-详解 Vision Transformer (ViT) (2
  • 学习react第一天
  • 2025年电子会计档案管理软件深度介绍及厂商推荐
  • io_uring 避坑指南
  • (附源码)基于Spring boot的校园志愿服务管理系统的设计与实现
  • deepseek回答 如何用deepseek训练出一个我的思路
  • 3ds Max材质高清参数设置:10分钟提升渲染真实感
  • MyBatis 插件
  • 甘肃省城乡住房建设厅网站首页微商软件自助商城
  • 一文掌握,kanass安装与配置
  • C# ASP.NET MVC 数据验证实战:View 层双保险(Html.ValidationMessageFor + jQuery Validate)
  • 工信部 网站 邮箱内容管理系统做网站
  • arcgis用累计值进行分级
  • 生理学实验系统 生理学实验系统软件 集成化生物信号采集与处理系统生物信号采集处理系统 生理机能实验处理系统
  • 环境变量与程序地址空间
  • Node.js的主要应用场景和简单例子
  • 做视频解析网站是犯法的么360优化大师
  • 大网站cn域名淘宝店铺装修模板免费下载
  • VBA即用型代码手册:利用函数保存为PDF文件UseFunctionSaveAsPDF
  • JPA 的说明和使用
  • MyBatis使用LocalDateTime会报错
  • web网页开发,在线财务管理系统,基于Idea,html,css,jQuery,java,ssm,mysql。
  • 2025汉化idea创建JSP项目
  • 如何高效处理日常 PDF 文档?