9.19 途虎养车一面
岗位:Java研发工程师
1、自我介绍
2、日志库解决的问题是什么,如何处理高并发的情况
3、c++和Java有什么区别
4、抽象类和接口的区别
5、Java中的基础数据类型
6、比较两个字符串相等用什么方法
7、equals和==有什么区别
8、平常用的比较多的集合有哪些
9、array和arraylist有什么区别,arraylist和linkedlist有什么区别,怎么选择
10、arraylist如何动态扩容
11、arraylist线程安全吗,如何做到线程安全
12、concurrenthashmap如何做到线程安全
13、hashmap的底层是怎么实现的
14、创建线程的几种方法,他们有什么不同,用的时候如何选择
15、多线程的话,如何解决线程安全的问题,锁的底层是如何实现的
16、如何防止sql注入
17、springmvc有用过吗
18、手撕:一个链表:L0->L1->L2->L3...,把他变为:L0->Ln-1->L1->Ln-2->L3...