写在前面
这次面试突如其来,电话一来就问我方不方便面试,于是乎就糊里糊涂开始了
1.笔试问题
上来就问问笔试后来有没有去解决,事实上我只去解决了第一道题,第二道我题目给忘了。
2.面向对象三大特性,具体说说继承
3.设计模式了解哪些
4.单例模式的实现
我只记得饿汉、懒汉和双重检验加锁了。。。
5.try-catch中finally块一定会执行吗?
6.进程和线程?线程安全?
7.hashMap和线程安全
8.concurrentHashMap的实现思路
9.MySQL索引是啥?为什么他能加快搜索速度?
10.事务的定义?
11.情景题:实现一个转账,要求存转账记录,思路跟具体实现
12.如果转账情况下高并发有什么解决方法?
13.JVM的性能调优有做过吗?
这个没答出来,看JVM的时候把这个跳过了…
14.浏览器请求一个网页的过程
15.Spring的AOP?什么是切面?
16.Linux中如何查看进程?如何查看具体的进程?
17.管道是什么?管道如何实现?
管道定义和实现答的不是很好
18.RPC听说过吗?
好像看过但忘了
19.平时怎么学习?
20.单链表如何快速找到中间结点?
快慢指针