最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

国内顶级IT公司面试题

来源:动视网 责编:小OO 时间:2025-10-05 10:10:52
文档

国内顶级IT公司面试题

以下是我们公司部分面试题,看看有多少人能完全回答上来,以后我会把这些问题的答案贴出来。1.JDK1.5新增的功能2.字符流和字节流的区别,使用场景,相关类3.线程安全的概念,实现线程安全的几种方法4.抽象类和接口的区别,使用场景5.hash算法的实现原理,hashcode的实现原理6.error和exception的区别,RuntimeException和非RuntimeException的区别7.继承与组合的区别,使用场景8.使用静态工厂方法的好处和坏处9.排序算法,他们是时间复杂度是多少1
推荐度:
导读以下是我们公司部分面试题,看看有多少人能完全回答上来,以后我会把这些问题的答案贴出来。1.JDK1.5新增的功能2.字符流和字节流的区别,使用场景,相关类3.线程安全的概念,实现线程安全的几种方法4.抽象类和接口的区别,使用场景5.hash算法的实现原理,hashcode的实现原理6.error和exception的区别,RuntimeException和非RuntimeException的区别7.继承与组合的区别,使用场景8.使用静态工厂方法的好处和坏处9.排序算法,他们是时间复杂度是多少1
以下是我们公司部分面试题,看看有多少人能完全回答上来,以后我会把这些问题的答案贴出来。

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. 防止重复提交有哪几种方式

20. 怎么样运用样式设计一个DIV浮出层

21. 数据库连接池的实现原理,请求怎么样去获取连接,关闭连接时,连接池是销毁连接还是回收连接

22. tomcat、weblogic、jboss的区别,容器的作用

23. apache是容器么,它的作用是什么

24. 内部跳转和外部跳转的区别,底层实现原理

25. http和https的区别

26. 宕机的原因有哪几种,怎么样分析宕机的原因

27. 在velocity页面,为什么不推荐不推荐使用宏定义

28. 项目中你觉得做得最好的是什么

一下回答只是我个人的想法,不是标准答案

1. JDK1.5新增的功能

好像是泛型

2. 字符流和字节流的区别,使用场景,相关类

字节流是对单个自己操作,字符流对2个字节操作

使用场景我想在对中文等文字操是用字符流

相关类字节流InputStream,OutputStream 字符流Reader、Writer

3. 线程安全的概念,实现线程安全的几种方法

对于公用对象的如果是安全线程,一个时间内只能有一个线程访问

实现方法:我知道的是加锁 synchronized

4. 抽象类和接口的区别,使用场景

抽象类中可以有抽象方法(只有函数的定义)和一般方法,接口中只能有函数的定义,公有变量信息,不能有函数的实现。

5. hash算法的实现原理,hashcode的实现原理

期待答案

6. error和exception的区别,RuntimeException和非RuntimeException的区别

error好像是物理操作发生错误,exception是程序运行是出现的异常

RuntimeException不用try catch 其它的需要捕获异常

7. 继承与组合

的区别,使用场景

继承是父与子的关系,组合是把不同类型的类放到一起

8. 使用静态工厂方法的好处和坏处

期待答案

9. 排序算法,他们是时间复杂度是多少

看过不记得

10. 数据库设计原则、范式

指知道有三范式,能建符合三范式的表最好

11. 数据库常用的编码方式有哪几种

GB2312,GBK,ISO8859,UTF-8

12. 如果有10万条学生成绩信息,怎么获取成绩最高的那一条数据,怎么获取成绩第三的那一条数据,列举你认为性能最好的方式

是不是用SQL解决?

最高的用max函数,第三的需要Order

13. 序列化的作用,应用场景,除了网路传输

序列化可以把对象保存在文件、数据库、内存中并且通过调用文件、数据库、内存中序列化好的内容可以对象的使用

14. spring的IOC、AOP的使用场景

期待答案

15. ajax是否能跨域请求,解决的办法

期待答案

16. 解析xml的几种方法,他们的原理

一个是的dom一个是sax

17. 怎么样实现高性能的代码

我知道的

能用数组的地方用数组,数组比其它数据集合快

大的字符串相连用StringBuffer

18. 如果有和其他系统有接口调用,但其他系统还没开发完成,怎么进行单元测试

期待答案

19. 防止重复提交有哪几种方式

令牌、自己做个验证码

20. 怎么样运用样式设计一个DIV浮出层

aaabbb

调用时是display=block就可以了

21. 数据库连接池的实现原理,请求怎么样去获取连接,关闭连接时,连接池是销毁连接还是回收连接

当连接池初始化时会初始化一些与数据库的连接,当请求调用是连接池会给调用者一个空闲的数据库,当调用者close()时,连接池把该连接设置程空间,不会销毁连接。

22. tomcat、weblogic、jboss的区别,容器的作用

期待答案

23. apache是容器么,它的作用是什么

apache我知道的一个可以作为负载均衡服务器使用

24. 内部跳转和外部跳转的区别,底层实现原理

不知道内部跳转是不是指request.sendirect(),外部跳转是不是forward,forward能记录request信息,sendirect不能记录

25. http和https的区别

通过https访问的网站是发送的数据加密的,http发送的数据是不加密的

26. 宕机的原因有哪几种,怎么样分析宕机的原因

在Web系统中如果使用了System.exit()一定会宕机的

27. 在velocity页面,为什么不推荐不推荐使用宏定义

期待答案

28. 项目中你觉得做得最好的是什么

尽量详尽的需求

和客户不断的沟通

以上写的指代表自己的一些观点,不是正确答案,期待楼主能给出正确答案

1. JDK1.5新增的功能 ----就知道范型,fo

r in 循环,包装类同与.net提供自动包,解 ,有人说不建议使用这个功能(可以比较c++的摸板)

2. 字符流和字节流的区别,使用场景,相关类 ----i/o类有很多,但很有规律,可以参考java与模式;考虑读取格式,性能,字节大部分用在file或对象;往往可以与buffer-*套用

3. 线程安全的概念,实现线程安全的几种方法 ----资源竞争造成死锁,两种同步机制,同步块和方法;往深沉次的就有难度了,好象有专门一本介绍着方面的书

4. 抽象类和接口的区别,使用场景 ----抽象类在框架中绝不可缺(制定游戏规则),接口很常见,区别也很明显

5. hash算法的实现原理,hashcode的实现原理 ----是基于hash算法实现(实体与内存的映射关系?)

6. error和exception的区别,RuntimeException和非RuntimeException的区别 ---error无法认为介入的错误如内存不足等,RuntimeException 无须强制catch ,很常见建议catch ;exception -- 如有throws 则必须显示catch或让调用者处理(有点象类加载机制)

7. 继承与组合的区别,使用场景 ----is a 和 has a的区别;如果可以按继承族分继承是内部依懒,组合是外部依懒;组合可分聚合和合成

如果你能完全回答出来(不查阅相关资料,单独回答),请联系我!

16. 解析xml的几种方法,他们的原理 ---原理应该在于dom 吧?

17. 怎么样实现高性能的代码 ---淘宝年初的电面:java的内存优化问题 我的天,那时刚学java不久

18. 如果有和其他系统有接口调用,但其他系统还没开发完成,怎么进行单元测试 --模式环境数据

21. 数据库连接池的实现原理,请求怎么样去获取连接,关闭连接时,连接池是销毁连接还是回收连接 --基于多线程(和tomcat容器类似) ,拿闲置给你服务,回收连接继续等待服务

tomcat、weblogic、jboss的区别,容器的作用 --tomcat是单纯的web 容器,其他的是应用容器

23. apache是容器么,它的作用是什么 --开源项目 可以参考jakarta commons 上的小部分介绍

24. 内部跳转和外部跳转的区别,底层实现原理 --内部跳转像114咨询直接给你连接过去无需再次请求,外部跳转像110报警机制,给个离事故最近的报警电话让你重新报警

25. http和https的区别

26. 宕机的原因有哪几种,怎么样分析宕机的原因 学习,好象没听说过

14. spring的IOC、AOP的使用场景 使用spring时必用的两个方面,IOC、AOP往往结合使用

文档

国内顶级IT公司面试题

以下是我们公司部分面试题,看看有多少人能完全回答上来,以后我会把这些问题的答案贴出来。1.JDK1.5新增的功能2.字符流和字节流的区别,使用场景,相关类3.线程安全的概念,实现线程安全的几种方法4.抽象类和接口的区别,使用场景5.hash算法的实现原理,hashcode的实现原理6.error和exception的区别,RuntimeException和非RuntimeException的区别7.继承与组合的区别,使用场景8.使用静态工厂方法的好处和坏处9.排序算法,他们是时间复杂度是多少1
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top