java详细面试题

Posted weigy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java详细面试题相关的知识,希望对你有一定的参考价值。

 

  1. struts和springMVC区别?
  2. stringbuffer和stringbuilder区别?
  3. mybatis原理?
  4. soa原理?
  5. dubbo的原理?
  6. solr怎么搭建,倒序索引?
  7. MQ消息队列?
  8. SQL语句?
  9. maven以及本地仓库?
  10. final关键字?
  11. 为什么使用ssm而不用ssh?
  12. struts2和springmvc区别?
  13. 开发工具,jvm,gc,设计模式,平时开发工程是你自己搭建吗?
  14. 项目中用到的技术dubbo,zookeeper,solr等?
  15. 这三年工作中你统计过自己的代码量大概有多少?
  16. redis是多例的还是单例的,在多线程时怎么使用?
  17. hashmap线程冲突怎么解决?
  18. 介绍一下spring,mybatis。aop用的是静态代理还是动态代理?
  19. 介绍电商项目,开发周期多长?技术人员有多少?任务怎么分配什么时候上线?项目模块?
  20. 说说你负责的模块的具体代码?
  21. 数据库表熟悉吗?有哪些字段?
  22. 为什么不使用HttpApi进行项目通信而使用dubbo?
  23. TCP和UDP的区别?
  24. http,https,ftp,sftp分别使用哪个协议?
  25. 给你一个mysql数据库,不使用硬件也不使用软件如何优化?
  26. SQL语句的执行顺序?
  27. 给你两个表写出笛卡尔积的结果?
  28. redis的list数据类型是双向队列,完全可替代MQ,为何还要使用MQ,dubbo的底层原理和实现?
  29. mysql数据库的表除了innodb还有什么类型?
  30. tomcat的优化,nginx的优化?
  31. 是否使用过apache+tomcat?
  32. redis和memcache的区别?
  33. 什么情况下会影响mysql的性能?
  34. redis的一致哈希算法是什么,redis集群如何存储数据?
  35. MQ的机制,你写的项目中的PV是多少,你搭建了多少台服务器,服务器的硬件配置是什么,如何测试项目是否可以支撑你想要的并发数?
  36. 你搭建的物理服务器和在阿里买的虚拟服务器有什么区别,在相同配置下,哪个更好?
  37. 各个集群搭建的具体步骤自己mysql主从如何配置?
  38. 在上一家公司一年半就做这一个项目,一个模块?
  39. 简单介绍一下sso这个模块?redis,mq,solr这些模块
  40. 介绍近期做的项目,dubbo,zookeeper,redis集群,solrcloud?
  41. 了解多线程吗,线程锁,线程池?
  42. 设计模式
  43. list,set,map有什么区别以及里面具体的方法
  44. switch语句接收什么类型
  45. springmvc的注解,然后挑俩个问问具体做什么的
  46. 介绍一下最近做的项目,技
  47. 订单方面redis的脏读怎么解决
  48. redis的好处,自己的理解
  49. 线程的实现方式,两种的区别,应用场景
  50. List跟set区别
  51. HashMap和HashTable的区别
  52. solr怎么应用,重复的索引怎么解决
  53. Mysql中char和varchar的区别,哪个定长
  54. 如果char定长超出后怎么解决
  55. 重写equals用不用重写hashcode
  56. 数组arrayarraylist的区别
  57. arraylistlinkedlist的区别
  58. listset的区别
  59. 字符串用过吗?stringstringBuffer的区别
  60. 说说servlet
  61. struts了解吗?简单说说
  62. 介绍一下spring(这个很重要面试的两个人都问过)
  63. 说说IOC?为什么要使用IOC?它的好处是什么
  64. 项目用的什么框架?为什么要用ssm?介绍一下?
  65. 说说zookeeper
  66. 说说redis?为什么用redis?项目中哪些地方用到了?
  67. 问了两个Linux常用命令?还有服务启动命令?
  68. 项目上线之后的访问量?
  69. nginx了解吗?
  70. 锁了解吗?
  71. 线程了解吗?它的实现方式?
  72. 你觉得这些项目中你做的最好的是哪个功能?
  73. 项目一共几个人做的?
  74. 逮着项目时间最长的那个一直问
  75. 你主要开发的是前台还是后台
  76. 简单介绍一下这个电商项目
  77. 你负责哪个模块?业务逻辑?这是一个什么样的业务场景(简单说一下你是怎么做的这个功能)涉及到哪些数据库表?
  78. 随便找几个简历里写到的技术问你怎么实现的
  79. 总之着重于第一个项目第一个项目一定要了解
  80. 自己写的专业技要尽量保证能说出几句来
  81. 自我介绍
  82. 会不会用git
  83. 简单说一下springmvc是什么?
  84. 常用注解使用什么注入?
  85. mysql分页关键字?
  86. limit0.1什么意思?
  87. mysql存储布尔类型怎么存?
  88. mybatis的setting文件能干什么?
  89. 怎么设置一个参数?
  90. 传递给mybatisresultmap跟type的区别?
  91. 怎么设置多表关系?
  92. 说说集合:集合跟数组区别?
  93. 请求转发跟重定向的区别?redis简述?问我#{}跟$的区别?
  94. 往前台传递的数据格式是什么?
  95. 项目部署在阿里还是华为我说阿里redis跟solr是用阿里还是自己搭
  96. 变态问题来了jquery解析是个啥?
  97. 最后问我对公司有什么想问的吗?
  98. Autoweard跟resource的区别?
  99. 介绍一下你觉得可以的项目?
  100. 单点登录是怎么做的?
  101. 这个电商项目有几台服务器?
  102. 怎么解决session共享?
  103. 什么时候用到redis,redis中存取的数据的特征,这个电商项目有涉及第三方接口?
  104. 支付方式是啥?
  105. 深入介绍一下nginx?负载均衡的策略?
  106. 写查询语句的总结,怎么优化?你在所有项目中有哪些收获,用什么做分布式?怎么实现,对dubbo的理?说一下它的运行原理?
  107. zookeeper有几个节点?
  108. 范围一样吗?
  109. 介绍一下电商项目?多少人做的?上线了没?介绍一下dubbozookeeper?
  110. 传统项目是没有使用dubbo?
  111. 介绍一下使dubbo和不使用的区别在哪?为什么要用?
  112. 介绍一下soa?
  113. 项目中你负责哪个模块?
  114. 具体描述一下权限这方面?具体涉及到哪些?
  115. 说说集合?
  116. arraylist增删的时候搬运数组?它是怎么搬运的?
  117. 根据自己的理解说一下spring,springmvc和mybatis和hibernate的区别?
  118. mysql数据库的优化?javascript的一些问题?
  119. 项目中sso是怎么实现的?
  120. 登录时怎么防止用户不登录直接访问后台,是怎样实现的?
  121. 为什么要用redis,用它的目的是什么?然后问是不是培训机构出来的?
  122. 你上家离职原因是什么?
  123. 你的OA办公系统接口你都负责了哪些?
  124. 你能自己搭建一个OA系统吗?
  125. 你在所有项目中学到了什么?
  126. 项目组的分配?
  127. 说说你对spring的理解?
  128. spring管理的数据是哪些数据(公开的可序列化的)?
  129. mybatis和hibernate的区别?
  130. springmvc传输的数据怎么转化为json格式?
  131. 它在转换的过程中用的那个jar包?
  132. redis中存放的是哪些数据?
  133. 如果redis中出现脏数据怎么解决?
  134. 连接数据库用的什么连接池?它是怎么用的
  135. 做项目用的最多的是什么框架?
  136. 为什么不使用ssh?
  137. 介绍一下你在项目中遇到的最棘手bug你是怎么解决的?
  138. 单点登录和订单模块你使用了什么技术?
  139. http协议和scp协议的区别你们小组有多少人,当过组长吗
  140. 先问dubbo和zookeeper?
  141. mabatis怎样给id的?这个问题纠缠了好久?
  142. 点登录的流程?又问我会jquery吗,让我写一个按钮触发一个事件?
  143. 问我电商用了多少台服务器?问问题的这俩人技术不是特别好?电商都没做过?
  144. 我问他们咱们公司项目并发高不高,他说为什么会问这个问题?
  145. 做了那些项目?
  146. sso是怎样实现的?
  147. redis和mysql的区别?
  148. 熟悉jsonp?
  149. zookeeper的原理?
  150. dubbo的原理,它在项目中是怎么用的?
  151. spring版本?tomcat版本?
  152. 介绍一下项目和你负责的模块?
  153. 如果遇到海量数据你怎么解决
  154. mybatis事务了解吗?为什么要用事务?如果不用会出现什么问题?
  155. 数据库优化(分表分库怎么分?什么情况下分?)
  156. sql语句多表联查?你最多写过几个表?
  157. sql优化举例?
  158. Linux常用命令(说一下如果要查询某个文件)
  159. HashMap的应用场景?特性
  160. 你常用的集合有哪些?它们之间的区别是什么?
  161. 把每个月份每天的行程有序的放到什么集合合适(TreeMap)
  162. 传输的是什么数据?怎么转换成json数据?
  163. 如果不使用@ResponseBody还有哪些方式?
  164. 分页分页插件是怎么用的(就是代码咋写的)?
  165. solr哪些地方有用到怎么用的?
  166. solr集群用几台服务器搭建的?索引库有几个?存入了哪些关键字?
  167. 说一下最近做的项目和负责的模块?
  168. 基础的没有问框架也没有问?说一下redis?
  169. 问了一下持久化方式?
  170. 会不会git
  171. linux删除文件是哪个?
  172. mysql方面:如果从数据库查一个是空的数据用哪个关键字来让它不是空
  173. innerjoin与where查出来的数据一样吗?
  174. char跟varchar的区别
  175. dubbo跟zookeeper如何解决绕开zookeeper直接到发布方的问题
  176. 如何解决不发布?
  177. 简单的说一下MQ?出来activeMQ还知道哪些消息队列?
  178. 项目中你使用的freemaker生成的静态页面存储到哪里?使用什么来访问
  179. 说一下nginx?
  180. 不使用框架的话你从前台到数据库会使用什么技术?
  181. 除了项目中使用的框架你还掌握了哪些框架
  182. 如果不使用fastDFS你的图片上传到哪里?
  183. 前端框架
  184. MySQL、oracle的分页关键字
  185. 索引的缺点
  186. 讲解项目流程
  187. Mongoldb
  188. 项目规模
  189. 单点登录
  190. Redis
  191. Threadlocal
  192. 多线程问题
  193. 成员变量修饰符
  194. Springmvc
  195. 介绍dubbo
  196. Mybatis与hibernate区别
  197. 为什么用分布式
  198. 抽象类与接口的区别
  199. 常用集合有哪些
  200. Spring为什么轻量级
  201. 介绍springmvc
  202. 介绍redis
  203. Sleep和wait的区别
  204. 多线程问题
  205. 堆和栈
  206. 内存机制
  207. Hashmap和hashtable
  208. Sql优化
  209. 线程安全怎么实现
  210. Nginx默认端口号
  211. Activemq
  212. Arraylist和linkedlist
  213. 怎么操作redis
  214. 介绍项目,项目架构,搭建,结构图
  215. 具体流程,solr搭建,消息队列实现,redis缓存,solr和dubbo交互,freeMark,单点登录以及类似的单点登录
  216. List、map、set有序无序以及实现类
  217. 存10000个手机号,139多少个,150多少个
  218. 截取邮箱@符号后的东西,用三种方法
  219. Map存入一个key后还能不能存入相同的key不同的value
  220. Springmvc注解
  221. jQuery截取字符串,获取值
  222. easyUI怎么显示一个表格
  223. Spring的设计模式
  224. 自己用到的设计模式举例
  225. Dubbozookeeper整合
  226. sql调优
  227. 单例模式手写
  228. 多线程
  229. Springboot
  230. 传统项目和电商的区别
  231. Dubbo怎么启动的
  232. 服务器是自己的还是阿里云的
  233. 为什么选择这个专业
  234. 了解负载均衡吗
  235. 对数据库了解多少
  236. 是不是知道数据库备份
  237. 项目中哪个项目的访问量最大,大概多少
  238. 简单介绍一下项目
  239. 项目中的贷款是怎么贷的
  240. 之前单位外派到哪里
  241. 你在北京呆了多久
  242. 住哪儿,到这儿大概多久
  243. 你在写项目过程中是什么位置
  244. 你感觉你是逻辑型还是代码型的
  245. 讲一下项目。
  246. 索引!!(重要)如何建索引以及索引的好处
  247. Sql调优
  248. 你在项目中的并发量有多大,测试过吗?
  249. Mysql的引擎是什么?区别是什么
  250. 你们公司怎么调薪
  251. dubbo深讲实现协议
  252. Zookeeper怎么用,原理是什么
  253. Sql语句出题怎么实现
  254. 最近项目组用到的什么技术
  255. 你在项目组负责哪方面
  256. JVM
  257. REDIS
  258. Spring
  259. IOC
  260. Aop
  261. 多线程
  262. 讲讲你最近的项目
  263. 项目中用到的什么技术
  264. 对我们的公司有什么要求
  265. 你打算在我们公司干多久
  266. 今后有什么规划
  267. Dubbo
  268. SVN怎么用的
  269. Zookeeper
  270. Zookeeper和dubbo联合使用的原理
  271. 基本框架怎么搭建
  272. 项目相关的所有问题
  273. 项目组有几个人
  274. 从需求到上线的流程
  275. 项目组里有哪些人员?干什么
  276. 设计数据库的人员只负责数据库吗?
  277. 项目上线了吗?能不能查到
  278. spring注解
  279. 乐观锁悲观锁
  280. 数据库相关知识
  281. Ngix
  282. Svn多久提交一次?没写完还提交吗
  283. 负载平衡
  284. String创建对象
  285. 乐观锁悲观锁的区别
  286. ArrayList和wacter的区别
  287. Treemap和hashmap的区别
  288. 如何优化项目提高并发量
  289. 介绍项目
  290. 多线程问题
  291. shoir权限模块
  292. Mybatis怎么用的,使用的是逆向工程
  293. 单点登录的原理
  294. Solar怎么使用
  295. 负载均衡Nginx策略
  296. 设计模式
  297. 闭锁栅栏的应用场景
  298. Redis分布式锁
  299. RabbitMQ
  300. Zookeeper在dubbo中是什么角色
  301. 单点登录
  302. sql调优怎么测试怎么调优
  303. MySQLmongodb
  304. Devops
  305. Docker
  306. Spring mvc/spring boot web
  307. session共享
  308. Linux查看文件命令,进程号
  309. Sessioncookie区别,一般存储什么数据
  310. hashMap的原理arraylist和linklist的原理及使用
  311. Dubbo
  312. Zookeeper
  313. Sql语句调优
  314. Mybatis与hibernate的区别
  315. Spring的执行流程
  316. Redis的使用
  317. 主要是框架不符合,其他各方面问的也不多,大多时间面试官讲公司业务,给他提意见。
  318. Spring
  319. Springbuffer
  320. Dubbo
  321. Zookeeper
  322. 项目流程
  323. Spring中bean作用与范围?
  324. forward和redirect在什么地方发生?
  325. redis作为二级缓存?
  326. redis的基本数据类型?
  327. 查询数据库缓存–hibernate查询缓存三级缓存?
  328. ActiveMQ的链接方式?发布方式?
  329. dubbo的发布方式?
  330. springMVC项目搭建好之后,在什么什么地方配置什么Url才能生效?–web.xml
  331. 事务特性?—–原子一致隔离持久
  332. AOP,IOC的作用?
  333. springMVC的优势?
  334. 搜索引擎
  335. activeMQ的表现方式
  336. 能否自己搭架构
  337. 未来的发展计划
  338. 拦截器与过滤器的区别
  339. springMVC的执行流程
  340. springIOC的原理,
  341. JVM的内存结果
  342. 多线程
  343. 线程的知识
  344. redis的数据结构
  345. redis的hash的执行方法
  346. 项目的介绍:
  347. 都用过那些框架
  348. 创建对象有几种方式
  349. object中5个常用的方法
  350. 简单介绍java集合类
  351. 那些集合是线程安全的(两个线程一个都一个写)
  352. jdk里面的队列queue是啥
  353. spring的ioc和aop
  354. aop具体怎么使用
  355. 切面的切点有几种方式
  356. 看没有看过spring和mybatis的源码
  357. mybatis$和#的区别
  358. springboot有没有使用过
  359. 数据库的搜索引擎
  360. 多线程详细描述
  361. 事物的四大隔离级别
  362. 乐观锁和悲观锁
  363. dubbo和zookeeper的关系
  364. Spring中bean作用与范围?
  365. forward和redirect在什么地方发生?
  366. redis作为二级缓存?
  367. redis的基本数据类型?
  368. 查询数据库缓存–hibernate查询缓存三级缓存?
  369. ActiveMQ的链接方式?发布方式?
  370. dubbo的发布方式?
  371. springMVC项目搭建好之后,在什么什么地方配置什么Url才能生效?–web.xml
  372. 事务特性?—–原子一致隔离持久
  373. AOP,IOC的作用?
  374. springMVC的优势?
  375. 说一说你的工作经历跟做过的项目。
  376. springMVC的执行流程
  377. ajax常用的属性
  378. jquery里面最基本的循环
  379. 最常用的集合?list和Map的底层是用什么来实现的
  380. mysql不用内连接怎么多表查询数据
  381. 项目中最难的技术点和最有成就的地方。
  382. 项目的点击量多少
  383. spring的了解
  384. redis的应用
  385. 线程的应用,状态,线程安全,
  386. 加密安全,MD5直接pass,js也要pass;
  387. 银行常用加密方式
  388. 银行的简单业务;
  389. dubbo的应用;
  390. SSM框架的理解;
  391. Oracle的存储过程,索引,
  392. 介绍下多线程,多线程有个join方法,是干什么用的
  393. collection和collections有什么区别
  394. SpringMVC的映射器的类是哪个
  395. 介绍下集合
  396. SpringMVC的运行流程
  397. SpringMVC的实现了Servlet了没
  398. 你用的什么协议?http还是https如果是http那你的密码怎么处理的
  399. 面向对象的理解
  400. 如何实现跨平台
  401. spring框架
  402. mybatis框架
  403. 线程池
  404. java的内存模型
  405. 线程异常处理、
  406. Redis理解
  407. mysql与Redis区别
  408. sql优化
  409. springMVC常用注解标签
  410. 挂载如何查看内存大小,了解挂载,;还使用哪些注解标签。
  411. 项目一定要熟悉,问流程
  412. 项目流程:所写的项目流程一定要弄清!
  413. 项目闲暇时你在作什么?
  414. springMVC的流程?
  415. 是否是用mybaits开发?流程?
  416. 离职原因?
  417. 项目流程+负责模块+开发环境
  418. 仓储模块入库出库表设计以及流程
  419. spring、springMVC、hibernate、mybatis(原理+执行流程+优缺点)
  420. SVN+SVN如何防止提交冲突
  421. maven项目流程
  422. redis缓存如何处理
  423. jvm
  424. MySQL
  425. Orcale
  426. 对MySQL中索引的理解
  427. 对索引的理解
  428. Ajax
  429. JavaScript
  430. mysql优化线程
  431. mysql引擎
  432. http://www.jb51.net/article/38004.htm
  433. http://www.2cto.com/database/201503/385669.html
  434. hibernate+mybatis的区别
  435. jvm优化
  436. http://www.cnblogs.com/jack204/archive/2012/07/02/2572934.html
  437. 堆和栈的特点
  438. 权限控制
  439. mybatis的#和$区别
  440. tomcat7与8的区别
  441. jvm内存结构
  442. 线程睡眠和等待的区别
  443. springmvc的运行原理
  444. spring的核心
  445. ssh和ssm的区别
  446. ActiveMQ
  447. dubbozookeeperredis
  448. hashmap和hashtable的区别
  449. 权限管理
  450. 增删改查开发多长时间
  451. erp进销存
  452. 你在哪住
  453. 你怎么去上家公司
  454. 给你的逻辑思维能力打个分
  455. char类型能不能存汉字
  456. 九大内置对象
  457. 后台修改完图片后,前台的页面图片怎么显示的?
  458. Java中堆和栈的区别?
  459. redis的数据类型?
  460. Dubbo的基本组键?
  461. Nginx的端口号?
  462. 在项目中的是怎么使用redis的?
  463. quartz掌握的怎么样?
  464. ActiveMQ在项目中是怎么用的?
  465. 参与过数据库的设计和表设计么?详细介绍一下。
  466. 数据库的分表和分库?
  467. springMVC的执行流程?scope用过么?springMVC可以是多例的么?
  468. 实现同步的方法?
  469. nginx
  470. mangoDB
  471. redis
  472. 请使用SPEINGMVC的注解方式完成login接口:
  473. 接收前端数据:A、用户名user,密码pass;或者接收所需要的验证码verify。
  474. 随机返回三种结果(采用JSON格式)给前端:A、code:0000;B、code:0001,url:a.jpg;C、code:0002
  475. spring的事务嵌套
  476. http://blog.csdn.net/feng27156/article/details/8534609
  477. 关于数据库事务的嵌套
  478. http://blog.csdn.net/jzdzhiyun/article/details/9413653
  479. Spring事务管理–(二)嵌套事物详解
  480. http://www.2cto.com/kf/201607/529762.html
  481. Spring事务传播特性的浅析——事务方法嵌套调用的迷茫
  482. http://blog.csdn.net/hy6688_/article/details/44763869
  483. http://blog.sina.com.cn/s/blog_4adc4b090102wmxw.html
  484. TCP协议详解–3此握手4次挥手
  485. http://www.jianshu.com/p/ef892323e68f
  486. 简单认识TCP/IP协议
  487. http://www.cnblogs.com/roverliang/p/5176456.html
  488. Spring事务管理
  489. mysql索引
  490. java什么情况下需要序列化
  491. servlet线程是否安全
  492. 描述一下Spring的web项目加载过程
  493. 描述一下接口幂的概述
  494. 消息队列、zoopeeper、lunence的使用场景
  495. mysql有哪些常用的存储引擎,各个场景?
  496. 查看一个mysql语句的执行计划
  497. 登陆权限怎么处理?
  498. 图标怎么处理?
  499. 库存怎么处理?
  500. 项目安全性怎么处理?
  501. 敏感词符校验?

以上是关于java详细面试题的主要内容,如果未能解决你的问题,请参考以下文章

Java面试题大全(整理版)1000+面试题附答案详解,最全面详细,看完稳了

Java面试题超详细讲解系列之十九Zookeeper篇

Java后端真实面试题大全(有详细答案)--高频/真题

50道最有价值的Java面试题, 附详细答案

Java大厂技术面试题汇总!阿里P8面试官都说太详细了

java详细面试题