阿里一面 Java工程师
-
阿里面试#---2018.08.08
- 自我介绍
- 平时参加过什么比赛?
- 平时有没有去关注过什么计算机相关的业界大牛的前沿技术或技术走向?
- 实验室的研究方向?数据怎么看待“女孩子写代码太辛苦”?
- 你喜欢计算机吗,喜欢多少?
-
#####以下是技术
- 用什么算法从大量的IP中找出频率最高的IP的?文件非常大,容量不够?HashMap 引导---用分而治之的思想算法复杂度
- 哪种排序算法适合数据量比较大的排序?
- 堆排序的时间复杂度
- 知道自己最近要面试吗?建立是自己投的吗,投给哪个部门了?最近在准备吗?
- 二叉树检索节点有两种搜索:深度搜索/广度搜索,用那种数据结构实现?如果不借助上述数据结构,用什么实现比较好?
- 计算机网络:tcp 建立连接的三次握手和四次挥手。
- java学习了多久?用 Java做过什么练手?
- 14.遇到过哪些异常?分析面试官遇到的异常:out of memory?内存溢出
- java的内存管理和内存释放,内存结构。
- volatile告诉内存模型是什么语义
- JVM的加载机制是什么模式?为什么要使用双亲委派模型?我回答的是性能,除了性能有什么其他原因?
- java的集合框架了解吗,有没有去看源码?
- 学习规划是什么?
- hashmap怎么解决冲突?JDK1.8有没有升级过这块
- 在并发的时候,hashmap会出现死锁,有没有考虑过为什么?
- 为什么ConcurrentHashMap会比hashtable的效率要高?
- 怎么用AOP实现的事务管理的?
- AOP有几种实现方式?