京东&华为 Java开发历年经典题汇总

华为:

(1)、拓扑排序思想
(2)、其他常用排序的时间复杂度和优缺点
(3)、操作系统IO的几种类型和原理
(4)、nginx事件处理模型
(5)、android怎么防止进程被杀死
(6)、volley框架原理
(7)、怎么清理应用缓存
(8)、pull,sarx,dom解析器的区别
(9)、java类加载机制
(10)、java垃圾回收算法
(11)、http报文格式
(12)、http与https的区别
(13)、服务器与app之间怎么加密传输
(14)、设计一个xml格式,将一个类序列化为xml
(15)、介绍非对称加密
(16)、介绍三级缓存原理
(17)、怎么保持长连接
(18)、说说对spring的理解 ioc,aop等
(19)、android热加载
(20)、android内存模型
(21)、hashtable和hashmap的区别
(22)、wait()和sleep()的区别
 

京东:

(1)、Java的优势
(2)、写一个单例模式。
(3)、根据以下表格,写SQL语句。统计出每个学生有多少门课分数大于80分。
姓名    分数    课程
Name    Score    Course
(4)、说一说GC算法。
(5)、怎么检测死锁。
(6)、说一说ThreadLocal关键字。
(7)、聚簇索引和非聚簇索引的区别。
(8)、说一说项目中Spring的IOC和AOP具体怎么使用的。
(9)、谈一谈对数据库事务的理解。
(10)、算法实现题,面试官根据实际开发过程中遇到的问题进行提问。
题目: 
我们在JD购物,付款环节会选择支付方式,主要分为两种:现金和电子支付,然后自定义添加后保证上面是现金券下面是电子支付
比如:代金券和红包都属于现金; 微信、支付宝和银行卡都属于电子支付; 假设现在加一个现金支付方式,加入之后保证
  保证上面是现金券下面是电子支付。
名称    编号
代金券    1
红包    2
微信    3
支付宝    4
银行卡    5
(11)、Hibernate的生成策略。
(12)、说一说struts。
(13)、mysql熟悉吗?知道间隙锁吗?
(14)、String,StringBuffer,StringBuilder不变性
(15)、有没有用过哪些集合?
(16)、Arraylist如何实现排序?
(17)、是否了解过前端?
(18)、是否用过多线程?介绍一下线程的几个状态
(19)、wait和sleep的区别
(20)、Git
(21)、关联SQL查询
(22)、设计模式
(23)、Spring的annotation如何实现?
(24)、Redis如何解决key冲突
(25)、场景模拟给出解决方案
(26)、使用过什么Java技术
(27)、你觉得你最深入了解什么技术?花的时间最多的是什么?
(28)、Spring了解吗?怎么学的?有没有看过源码?
(29)、有深入了解过redis吗?
(30)、Thread状态有哪些?
(31)、Synchronized和lock区别
(32)、一般线程和守护线程的区别
(33)、数据库事务的四个隔离级别,MySql在哪一个级别?
(34)、JDK中哪些体现了命令模式?
(35)、线程池使用了什么设计模式?
(36)、线程池使用时一般要考虑哪些问题?
(37)、一致性Hash原理
(38)、学校oj平台这个项目怎么实现1000人并发?并发的性能瓶颈在哪?
 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值