10017---今天下午接到阿里的电话面试

来源:互联网 发布:什么是淘宝每日好店 编辑:程序博客网 时间:2024/04/29 18:02
1.hashmap的内部实现机制,hash是怎样实现的,什么时候rehash 

2.java的内存管理 

3.分布式缓存的内存管理,如何管理和释放不断膨胀的session,memcache是否熟悉 

4.oralce的底层管理(怎样让查询快,插入慢) 

5.java底层是怎样对文件操作的 

6.研究了哪些框架的源码 

7.并发问题,锁,怎么处理死锁,脏数据处理 

8.性能问题 

9.equals和hashcode这些方法怎么使用的 

10.java的NIO 


什么是StackOverflow;

Poll和Select区别;

Hashtable, HashMap,和ConcurrentHashMap 的底层实现原理;

GC的工作原理;

OSI七层协议;

实现多线程的方式;

线程同步,并发操作怎么控制;

HTTP和HTTPS的区别;

sendRedirect, foward的区别;

Session, Cookie的区别;

JVM垃圾回收实现原理;

TCP中断连接四次挥手;

基本数据类型;死锁;

Java和C/C++之间的差别;

数据库事务隔离机制的特点等。

找到一个数组最大的数,第二大的数,时间空间复杂度。


生产者往队列里添加资源,消费者取出资源。如果队列为空和队列满怎么办。

sleep。sleep会存在问题,其他方法?

观察者模式?怎么实现的?