金九银十已经过去大半,整理一波今年的新款面试题,最近想跳槽的朋友可以先来刷一波题,包含java基础,多线程,JVM,设计模式,并发,数据库等方面。看看你了解的又有多少呢?

基础面试题

  1. 为什么重写equals还要重写hashcode
  2. 说一下map的分类和常见的情况
  3. 说说Lamda表达式的优缺点。
  4. 为啥有时会出现4.0-3.6=0.40000001这种现象?
  5. Java支持的数据类型有哪些?什么是自动拆装箱?
  6. Java中的八大基本数据类型
  7. 谈谈运算符&和&&区别
  8. switch语句表达式可以传递String类型的值吗
  9. 方法重载的原则
  10. 面向对象的特点主要有哪些
  11. 请你说明String 和StringBuffer的区别

多线程:

  1. 如何使用多线程, 使用多线程需要注意什么, 生产中那些地方用到
  2. 多线程每个参数的意思
  3. 线程池拒绝策略有哪些
  4. 线程池的实现原理
  5. ABA如何解决
  6. 讲讲CAS

JVM

  1. 讲讲jmm, 为什么出现不一致
  2. 讲讲class在jvm中整个流程
  3. FullGc有那些原因造成
  4. 什么情况会有OMM,仔细讲讲
  5. 写一段OMM或者栈溢出的代码
  6. 如果生产中不断进行Fullgc你会怎么优化
  7. JVM如何进行优化, 生产中会使用什么工具, 有那些命令查看
  8. JVM参数在上线前如何配置
  9. 垃圾回收的算法

设计模式

  1. 说下你知道的设计模式有哪些?
  2. 工厂方法模式和抽象工厂模式有什么区别?
  3. JDK 中用到了哪些设计模式?
  4. Spring 中用到了哪些设计模式?
  5. 设计模式六大原则是什么?
  6. 单例模式的优缺点?
  7. 树形文件目录采用的是哪种设计模式?

并发

  1. 并行和并发有什么区别?
  2. 线程和进程的区别?
  3. 守护线程是什么?
  4. 创建线程的几种方式?
  5. Runnable 和 Callable 有什么区别?
  6. 线程状态及转换?
  7. 在 Java 程序中怎么保证多线程的运行安全?
  8. Java 线程同步的几种方法?
  9. 如何在项目中使用 synchronized 的?
  10. 谈谈 synchronized 和 ReenTrantLock 的区别

数据库

  1. MongoDB与Mysql的区别?
  2. 什么是索引?
  3. 索引具体采用的哪种数据结构呢?
  4. InnoDb内存使用机制?
  5. B+ Tree索引和Hash索引区别?
  6. B+ Tree的叶子节点都可以存哪些东西吗?
  7. 这两者有什么区别吗?
  8. 聚簇索引和非聚簇索引,在查询数据的时候有区别吗?

以上就是我整理的一些出现频率比较高的面试题,如果把一个个答案写上去有点麻烦,这里就偷点懒,想要知道答案的可以点击

面试题答案​shimo.im

上面的题只是我整理的一小部分还有许多就没有写出来想要的同学可以点击

更多资料​shimo.im

java面试难吗_面试两个月,整理了今年的最新java面试题,你看行吗?相关推荐

  1. 4年Java开发,阿里被裁两个月,想要26K的工作都找不到!投200份简历,只有4个面试邀请,准备去外包了!...

    当前形势下,java开发的前景怎么样? 一位杭州的java开发哀叹: 被裁员两个月了,本科毕业四年,有大厂经历,想要一个26K的工作都找不到.投递了200份简历,只有4个面试邀请.只好把屏蔽的外包公司 ...

  2. 春招面试两个月,分享一下遇到的笔试面试题(中通,泛微,兰亭集势,龙旗科技等)

    一.导读 今年的就业环境不如往年,受疫情的影响许多大公司裁员,今年的毕业生人数也达到了1076万,被称为"最难毕业季".我投的岗位是java开发,在经历了两个月的面试后,在面试过程 ...

  3. java反射 虚拟机优化_面试官问我:Java反射是什么?我回答竟然不上来......

    每天凌晨00点00分,第一时间与你相约 每日英文 We all have moments of desperation. But if we can face them head on, that's ...

  4. 嵌入式和java哪个难学_嵌入式和java哪个前景好

    从目前的就业环境来说,java的受众面更广,需求量更大:从发展前景来说,嵌入式处于不断发展之中,市场需求在不断扩大,前景值得看好.综合来看,java和嵌入式的前景都很不错. 嵌入式和java哪个值得学 ...

  5. 使用互联网了解的两个月里_我两个月来对Quarkus的了解

    使用互联网了解的两个月里 又一年,另一个来临,我很荣幸再次开启围绕Java,语言,生态系统和朋友的24篇精彩博客文章的统治,这些博客文章将我们所有人带入了今年最安静的假期. 这已经是第五年了(我只错过 ...

  6. java 等待几秒_问懵逼:请站在 JVM 角度谈谈 Java 的锁?

    存在的问题 自旋锁 自适应自旋 Java 对象的内存布局(重要) synchronized 锁升级流程 偏向锁 轻量级锁 重量级锁 可重入 悲观锁(互斥锁.排他锁) <Java 2019 超神之 ...

  7. java 中张孝祥老师_谁有传智博客张孝祥老师的Java视频——必须是完整的

    报告楼主,我有! 传智播客官网 itcast 传智播客J2EE全套视频教程,是目前覆盖面最广,项目最真实的视频教程 传智播客Java EE视频教程 <传智播客AJAX视频教程> <传 ...

  8. cassandra可视化工具_耗时1个月整理!160种Python标准库、第三方库和外部工具都有了...

    耗时1个月整理!160种Python标准库.第三方库和外部工具都有了 北京尚学堂 2019-12-09 14:59:15 Python数据工具箱涵盖从数据源到数据可视化的完整流程中涉及到的常用库.函数 ...

  9. java执行sql文件_面试官问你MyBatis SQL是如何执行的?把这篇文章甩给他

    初识 MyBatis MyBatis 是第一个支持自定义 SQL.存储过程和高级映射的类持久框架.MyBatis 消除了大部分 JDBC 的样板代码.手动设置参数以及检索结果.MyBatis 能够支持 ...

最新文章

  1. vue-cli#2.0项目结构分析
  2. 如何解决文件明明存在nginx却提示404
  3. iOS __block 与 __weak
  4. 告别并不遥远的儿时,抬眼期待未来
  5. layui.open 关闭之后触发_JAVA虚拟机关闭钩子(Shutdown Hook)
  6. 机器学习与深度学习神器!凸优化(Convex Optimization)学习必备
  7. 【个人笔记】OpenCV4 C++ 快速入门 17课
  8. easyui源码翻译1.32--LinkButton(按钮)
  9. 浅谈算法和数据结构: 三 合并排序
  10. python与开源gis_Python与开源GIS:SpatiaLite简介
  11. java 取系统当前时间_java获取当前系统时间方法
  12. oracle18c创建数据库,Oracle 18C 手工创建CDB
  13. 怎么把计算机隐藏文件显示出来,怎么把隐藏的文件夹显示出来
  14. 服务器怒稳定进不了某个网址,登录服务器的一瞬间,让我感觉自己再也不是“菊外人”...
  15. 移动应用实战(移动OA)之五_会议室管理之二
  16. 数据可视化~matplotlib显示多个子图
  17. FPGA中en-rdy机制和req-ack机制的区别
  18. 文件夹快速隐藏,文件夹选项中勾选隐藏目录依旧不能使其显示
  19. 微信小程序记事本+后台管理系统
  20. 嵌入式开发练习(十五)PWM、DAC的使用

热门文章

  1. js foreach用法_使用 nodejs 写爬虫(一): 常用模块和 js 语法
  2. 神经网络与原子轨道线性组合算法LCAO
  3. 为什么分类对象越多训练时间越长?
  4. 2.Riesz定理及其应用
  5. file_put_contents图片固定大小_创意图片裁剪,神一样的操作
  6. 【控制】《复杂运动体系统的分布式协同控制与优化》-方浩老师-第1章-绪论
  7. 【Android工具】安卓应用市场哪家强?chrome浏览器apk下载插件,play安装包下载,妈妈再也不用担心我找不到安装包了...
  8. 【DIY】填坑,热水器自动定时烧水断电方案,预期目标及功能
  9. 好好学python · 字符串(find(),index(),split(),join(),strip(),replace())
  10. Bash Cookbook 学习笔记 【高级】