国内顶级IT公司面试题的答案

本文探讨了字符流与字节流的区别及使用场景、线程安全的概念与实现方法、抽象类与接口的区别、hash算法原理等核心计算机科学概念,并讨论了排序算法的时间复杂度、数据库设计原则与范式、序列化的应用场景等。

所有答案均为个人观点,不代表一定准确,也不代表什么标准答案,仅提供我的个人理解



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

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

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

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

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

继承与组合的区别,使用场景

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

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

数据库设计原则、范式

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

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

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

spring的IOC、AOP的使用场景

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

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

怎么样实现高性能的代码

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

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

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

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

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

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

http和https的区别

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

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

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

评论 16
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值