学而思 一面面经
自我介绍
介绍一下项目 、项目中的难题,怎么解决的
基础知识:
用过哪里容器
HashMap和hashTable的区别 ,什么时候用hashMap什么时候用hashTable
TreeMap用过吗? HashMap和TreeMap的区别,底层原理讲一下
开发问题:如果想要 一个key对应多个Value的话,怎么设计Map
如何把list转换为数组 List.toArray();
数组转化为List Arrays.asList()
多线程:
线程的创建方式
什么时候用线程池
线程池Submit和executor的区别
死锁相关的
这些原子类怎么保证线程安全的?
框架:
框架了解过吗?
Heribate用过吗?
MyBatis的Executor了解吗
代码:
写代码合并2个链表:将2个链表的对应位置相加,如果有进位,加到上一个节点处,只考虑个位数
#学而思一面##学而思##Java工程师##实习##面经#