今天收到了京东的java开发面试,下面做下总结,希望对你们有帮助:
1.请简述一下spring aop的原理?
2.如何创建线程?用线程创建n个线程数目的线程,如何保证所有线程执行完毕,才进行下一步操作?
3.线程之间如何通信?队列阻塞原理,大致实现一个队列阻塞?
4.常见的设计模式有哪些?开源框架用到的设计模式有哪些?
5.设计一个商品在定时抢购时的流程图?
总结一下:
面试者更侧重都是基础知识的掌握程度,所以再问完了上面的几个题之后,又问了下面的题目,希望随你们有所帮助?
1.HashMap的底层实现原理? 需要你将底层代码复述一遍 http://blog.csdn.net/tuke_tuke/article/details/51588156 讲得相当好
2.ArrayList的底层实现原理? 需要你将底层代码复述一遍
3.在ResultSet返回的结果中,如何getInt()、getString()方法等得到的是null,会怎么处理?
http://blog.csdn.net/jackpk/article/details/5493553
4.动态代理的条件是什么?
http://blog.csdn.net/lovelion/article/details/8116704
总计