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

java面试题总结

转自:http://blog.csdn.net/ilibaba/archive/2009/03/03/3954432.aspx

  今天被架构师问了一连串的问题,估计问了有一个多小时吧,有很多问题都答不上来,突然发现原来自己没有掌握的知识太多了,原来我觉得技术是用来解决问题的,而不是用来研究的,但现在觉得要更快捷的解决问题,还得好好的研究他们的原理,凡事多问个“他的原理是什么,底层是怎么实现的”,回来好好整理了一下知识点,我想就每一个知识点展开学习。

 同时我也发现一个学习的好办法,当你觉得你学习没有什么方向的时候,可以去找公司的牛人聊聊天,相信你会有很大的收获的。

  1. JDK1.5新增的功能   ==>>>
  2. 字符流和字节流的区别,使用场景,相关类   ==>>>
  3. 线程安全的概念,实现线程安全的几种方法   ==>>>
  4. 抽象类和接口的区别,使用场景   ==>>>
  5. hash算法的实现原理,hashcode的实现原理   ==>>>
  6. error和exception的区别,RuntimeException和非RuntimeException的区别   ==>>>
  7. 继承与组合的区别,使用场景   ==>>>
  8. 使用静态工厂方法的好处和坏处   ==>>>
  9. 排序算法,他们是时间复杂度是多少   ==>>>
  10. 数据库设计原则、范式   ==>>>
  11. 数据库常用的编码方式有哪几种
  12. 如果有10万条学生成绩信息,怎么获取成绩最高的那一条数据,怎么获取成绩第三的那一条数据,列举你认为性能最好的方式   ==>>>
  13. 序列化的作用,应用场景,除了网路传输   ==>>>
  14. spring的IOC、AOP的使用场景   ==>>>
  15. ajax是否能跨域请求,解决的办法   ==>>>
  16. 解析xml的几种方法,他们的原理   ==>>>
  17. 怎么样实现高性能的代码  ==>>>
  18. 如果有和其他系统有接口调用,但其他系统还没开发完成,怎么进行单元测试   ==>>>
  19. 防止重复提交有哪几种方式 (这个网上很多,可以google下)
  20. 怎么样运用样式设计一个DIV浮出层
  21. 数据库连接池的实现原理,请求怎么样去获取连接,,关闭连接时,连接池是销毁连接还是回收连接   ==>>>
  22. tomcat、weblogic、jboss的区别,容器的作用   ==>>>
  23. apache是容器么,它的作用是什么   ==>>>
  24. 内部跳转和外部跳转的区别,底层实现原理   ==>>>
  25. http和https的区别   ==>>>
  26. 宕机的原因有哪几种,怎么样分析宕机的原因,如:数据库的长连接。。。   ==>>>
  27. 在velocity页面,为什么不推荐不推荐使用宏定义   ==>>>
  28. webx的核心原理,webx框架和velocity的优缺点   ==>>>
  29. 页面上如果有一个screen和两个control,那么他们有几个context   ==>>>
  30. 一个含有layout、screen和control的页面,他们的加载顺序是什么,是等所有的加载完一起显示,还是其他。。。   ==>>>
  31. #if($!a=='true')会出问题么,为什么   ==>>>
  32. 支付宝怎么样保证他的安全,他的调用异常分哪几种   ==>>>
  33. 项目中你觉得做得最好的是什么   ==>>>

相关文章:

  • mybatis中写sql语句时需要转义的字符
  • apache的作用和tomcat的区别
  • 微信公众号token验证失败的一些总结
  • java 静态导入
  • 【bzoj3673】可持久化并查集 by zky
  • HashSet序列化问题
  • QT学习之路--菜单、工具条、状态栏
  • 序列化-理解readResolve()
  • Java thread的Interrupt, isInterrupt, interrupted
  • Java字符串
  • Java集合的Stack、Queue、Map的遍历
  • Java正则表达式应用总结
  • javascript的基础知识整理
  • 运行Java应用必须通过main()方法吗?
  • struts2标签库详解
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • javascript 哈希表
  • Linux CTF 逆向入门
  • springboot_database项目介绍
  • vue.js框架原理浅析
  • vue:响应原理
  • 初识MongoDB分片
  • 对象引论
  • 开源SQL-on-Hadoop系统一览
  • 悄悄地说一个bug
  • 我这样减少了26.5M Java内存!
  • 小程序开发之路(一)
  • 译米田引理
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • 说说我为什么看好Spring Cloud Alibaba
  • ​Java并发新构件之Exchanger
  • ​Spring Boot 分片上传文件
  • # 透过事物看本质的能力怎么培养?
  • #NOIP 2014# day.1 T2 联合权值
  • (1)(1.13) SiK无线电高级配置(五)
  • (14)目标检测_SSD训练代码基于pytorch搭建代码
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (二)Linux——Linux常用指令
  • (附源码)springboot 个人网页的网站 毕业设计031623
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • (十)T检验-第一部分
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • (转)创业家杂志:UCWEB天使第一步
  • ******之网络***——物理***
  • .NET 回调、接口回调、 委托
  • .NET/C# 使用 SpanT 为字符串处理提升性能
  • .net最好用的JSON类Newtonsoft.Json获取多级数据SelectToken
  • @Conditional注解详解
  • @configuration注解_2w字长文给你讲透了配置类为什么要添加 @Configuration注解