前几天在内推网上内推的阿里的实习生招聘,没过几天,就有一位工程师,打电话面试,心里当时就紧张了,下面进入正题。
首先面试官叫我自我介绍,我于是开始从大一就开始一直说到大三,还没说完,他就打断我了,因为说的时间不短,得有5分钟,幸好在5分钟之内调和了呼吸。
问题如下
为什么使用 hibernate
treemap与hashmap区别
数组与链表
线程池的理解
数据库操作的特性
数据库索引的作用
tcp与udp的区别
怎么样处理jar冲突
生产者消费者
http位于第几层,是可靠的还是不可靠的
比如arraylist是不是线程安全的
cookie是什么,怎么实现的
String常量池与堆
jvm原理,内存结构
垃圾回收机制,触动垃圾回收机制的因素
线程同步的方法
类加载机制
堆内存的结构
怎么找到有相同元素的sql语句
快速排序
hashmap常用处理hash碰撞,为什么要处理hash碰撞
智力题:
下午3点15的夹角
2007的2007次方的个位数
最后个人的问题,我问的java在阿里用的多吗?分布式用的多不多
总的来说其实,不算太难,只是自己准备不够充分,加油!