---
title: 酷家乐海投实习第一面
categories:
- 面试
tag: [迁移自CSDN博客]
---

自我介绍，看过什么书，java线程模型、调用run是否会启动线程，线程在jvm中start一定会启动吗？

jvm是如何实现线程，线程的创建在JVM中是什么时候？jvm是否一定会创建线程？怎么不使用java，增加线程？

如何对java程序外接线程？[我都没有理解什么意思，我说本地方法调用吗]

介绍hashmap为什么2^幂次,为什么8是转化为红黑色的临界点？计算的泊松分布介绍下？

8怎么通过泊松计算的？ 简述一下内存模型 简述happens before，举例说明？

jvm调优了解吗，jvm参数设置，还有呢？还有呢？还有呢？

有点深了，不问了，我们来的简单吧，没事的。

如何实现解决集群延时不同造成的秒杀失败？负载均衡于限流，分流不算呢？还有什么办法？

GC算法介绍下，CMS,G1介绍下，有什么区别，为什么？用在什么情况下？ Serial怎么实现知道吗？怎么标记？

简述堆、非堆内存、直接内存[direct]，jvm最大内存限制多少 128G内存会被用完？临界值多少？

排除操作系统和寻址的影响，还有哪里有限制？[不知道，后来他说了jvm有限制]

还用过什么工具，数据结构了解吗？【从这里开始我就是乱扯了，数据结构忘得差不多了】

堆排序说说实现，归并排序？基数排序怎么实现？2^10数据，排序说出你的思路

ConcurrentHashMap怎么实现的？

AOP怎么实现的，在同一个类中，一个方法调用另外一个有注解的方法，注解是否会失效，失效的原因，怎么解决

现在来谈谈项目，随便说一个？

提问，有什么想问的吗？

结束。GG。

