Java面试时常见的几个问题_poor light egg的博客-程序员秘密

技术标签: Java面试  java  

Java面试时常见的几个问题

本篇文章是针对刚入职场的Java,Java,Java程序猿准备的,针对面试时常见的几个问题和大家分享一下。

这些问题是我面试遇到的,答案自己总结,自己总结,自己总结。

自己先打个分,再查找答案总结。

  1. 谈谈你对 面向对象面向过程 的理解 。
  2. Java 中基本数据类型(4整型+2浮点型+1字符+1布尔,重要)。
  3. 谈谈你对集合和数组的理解(分别对 List, Set, Map 及其几个常用的实现类说明,数组和集合区别在查找,删除元素方面考虑)。
  4. 如何遍历 Map 中的数据(说出三种最好,重要)。
  5. Set集合的特性?Set中添加实体类创建的 两个属性相同 对象,如何做出处理?Set集合中的元素如何实现无序的 。
  6. 谈谈你对String,StringBuffer,StringBuilder 的理解(从 字符串拼接,效率,线程安全 方面考虑)。
  7. Java线程的几种创建方式 。
  8. 线程的几种状态以及转换,尤其是运行到阻塞,阻塞到就绪的发生事件 。
  9. 线程中 sleep() 和 wait() 方法的区别 。
  10. 谈谈你对阻塞编程和非阻塞编程的了解,这两种状态如何转化 。
  11. 谈谈 上传文件 使用到的 IO 或 设计思想 。
  12. get 和 post 的区别(url的区别,传递数据的大小,数据的安全)。
  13. JSP 和 Servlet 的区别 。
  14. Cookie 和 Session 的区别 。
  15. 列举几个常见 运行时异常 。(再总结几个编译时异常备用)
  16. 有使用过哪些框架(简单介绍几个)。
  17. 谈谈你对 Spring 的理解(叙述 Spring 的概念,并从这几个方面叙述 IOC, DI, AOP)
  18. Spring常用的注解,属性的几种注入方式 。
  19. Spring MVC 的处理流程。(流程图一定要牢记,DispatcherServlet, HandlerMapping, HandlerAdapter, ViewReslover这几个组件的是做 what)。
  20. Spring MVC中常用的注解,这几个注解有什么用 。
  21. 简单介绍 Spring Boot,Spring Cloud 。
  22. 介绍 Mybatis 和 Hibernate。(先介绍,再做区别)。
  23. Mybatis 如何做到 一对一,一对多,多对多 关联查询的 。
  24. Mybatis 如何进行 批量操作 的 。
  25. 说一下 Mybatis 中的 缓存机制
  26. Linux 常用命令和作用。
  27. MySQL 中有哪些数据类型 。
  28. 数据库中查询当前时间的 SQL 语句 。
  29. 数据库中左外连接,和右外连接的区别 。
  30. MySQL 中查询 id为10-20 之间的数据,limit 参数如何定义 。
  31. Mysql 和 Oracle 中事务的默认隔离级别 。(先介绍事务的几种隔离方式,再做区别)
  32. 简单介绍一些 HTML 常用标签 。
  33. CSS 是做什么的 。
  34. JS 和 jQuery 如何获取元素,JS的异步请求有了解过吗 。
  35. 谈谈你对 Bootstrap 中栅格的理解 。
  36. 有了解过跨域吗 ?在项目中是如何处理的 ?
  37. 有使用过Redis吗 ?(先介绍Redis是干什么的,并举例你在开发中应用的业务场景)
  38. 介绍你对Dubbo的理解 ?
  39. 简单叙述你对分布式的理解 ?
  40. 在项目中遇到哪些困难,如何解决 ?
  41. 说说你常用的几种设计模式 ?

这些问题是我面试中遇到,总结的片面,可能也会有其他的问题 。学无止境,多找些资料增加自己的技能知识吧!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_41996130/article/details/107987894

智能推荐

[转贴]JAVA中正则表达式的应用_laopojun的博客-程序员秘密

现在JDK1.4里终于有了自己的正则表达式API包,JAVA程序员可以免去找第三方提供的正则表达式库的周折了,我们现在就马上来了解一下这个SUN提供的迟来恩物- -对我来说确实如此。 1.简介: java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。 它包括两个类:Pattern和Matcher Pattern 一个Pattern是一个正则表达式经编译后的

The Mesa 3D Graphics Library_ExAMYEs的博客-程序员秘密

The Mesa 3D Graphics Library文章目录The Mesa 3D Graphics Library前言源码导读GL Dispatch前言源码导读GL Dispatch

Shell编程_迷路的麋鹿i的博客-程序员秘密

Shell编程1. Shell编程概述1. 1. Shell名词解释KernelLinux内核主要是为了和硬件打交道Shell命令解释器(command interpreter)Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。shell两大主流:sh:Bourne shell(sh) ,Sola

ICML2020 文章目录及下载链接_颹蕭蕭的博客-程序员秘密

2020 年会议线上召开,会议网站也和以往大不相同官网本身就提供了文章的主题分类检索与下载尽管如此,还是希望能够制作一份方便本地查找的目录,毕竟访问外网有点卡下载 json 文件通过网站页面源码分析,发现所有数据都在这份 icml_paper.json 文件中,把它下载下来:https://icml.cc/static/virtual/data/icml_papers.json你要是直接打开的话,就是这个样子,当然我们接下来就用 python 的 json 包来解析它!解析 json 文

logrotate的使用以及注意事项_夏目-的博客-程序员秘密_logrotate 重启

第4条是自己补充的,其他内容转发自:https://blog.csdn.net/u010039418/article/details/81045632注:本文基于CentOS 7.2编写,logrotate版本为logrotate-3.8.6-6.el7.x86_64logrotate用于日志转储,可以根据用户配置的规则,将日志转储,或者删除,防止陈年旧账占满磁盘空间。下面介绍一些注意事项,防止有人掉坑里。1、logrotate依赖cron任务执行我们先看下logrotate这个组件有哪些文.

随便推点

matlab中inf是什么意思,simulink中inf什么意思_来自恶魔的爱的博客-程序员秘密

matlab中inf是什么意思infinity的缩写,表示数学中的无穷大,通常用来表示一个数除0的结果。matlab中inf是啥意思MATLAB中的INF参数代表什么意思Inf无穷大量+∞,同样地,-∞可以表示为-Inf。在MATLAB程序执行时,即使遇到了以0为除数的运算,也不会终止程序的运行,而只给出一个“除0”警告,并将结果赋成Inf。matlab中的inf参数代表什么意思请大侠指matla...

vue + echarts 多条折线图_阡路陌人的博客-程序员秘密

html:<!-- 折线图--><div id="myChart1"/>js: // 折线图 getLine () { // 基于准备好的dom,初始化echarts实例 let myChart1 = echarts.init(document.getElementById('myChart1')); /...

JS+CSS实现的非常漂亮的橘黄色滑动门_weixin_34067102的博客-程序员秘密

代码简介:JS+CSS实现的非常漂亮的橘黄色滑动门,记得有个CSS文件,很棒的。代码内容:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="ht...

推荐一个Arduino学习模拟器: 123D Circuites_iracer的博客-程序员秘密_arduino模拟器

123D Circuites是AutoDesk发布的一个专业电子模拟器网站,网址为:https://123d.circuits.io/ 你可以通过虚拟Arduino 板和实验电路板来研究电子问题,可以使用内置的代码编辑器进行Arduino 编程和仿真,方便用户进行原理性验证和实验。

kubernetes入门_Kubernetes入门:一个kubectl速查表_cukw6666的博客-程序员秘密

kubernetes 入门 介绍 (Introduction)Kubectl is a command-line tool designed to manage Kubernetes objects and clusters. It provides a command-line interface for performing common operations like creating a...

字节跳动2022校招内推_高聪江的博客-程序员秘密

字节跳动2022校招研发提前批内部推荐全面启动!冲啊!!!【超快流程】所有岗位无笔试!直接面试更畅快【超稳通关】多一次投递机会,提前批投递结果不影响秋招字节跳动校招内推码: Q26GEKV投递链接: https://jobs.toutiao.com/s/egGJqLH通过此链接投递全程跟进投递状态!...

推荐文章

热门文章

相关标签