自我介绍熟悉 java 、 jvm 、 Python 、 Hadoop( 包括 HDFS 、 MapReduce 、 HBase 等 ) 、优化算法等。所以,针对这些来提问。
1. Hashtable,HashMap,ConcurrentHashMap 底层实现原理与线程安全问题(建议熟悉 jdk 源码,才能从容应答)
2. MapReduce 输入输出格式
3. Mapper 和 Reducer 的功能
4. MapReduce 的工作机制,Shuffle过程
5. HDFS 工作原理,如何实现 HA
6. 节点间通信机制
7. DataNode 如何冗余备份
8. Java 的引用类型有哪几种
9. 抽象类和接口的区别
10. 设计模式会哪些
11. 工厂方法模式的优点(低耦合、高内聚,开放封闭原则)
12. 数组多大放在 JVM 老年代(不只是设置 PretenureSizeThreshold ,问通常多大,没做过一问便知)...查看更多