×

面试题收集

96
lucode
2017.11.23 10:47 字数 683

一面
HashMap 是线程安全的吗?Hashtable为什么是线程安全的?

ConcurrentHashmap怎么保证线程安全的? 详细说下。

HashMap 哈希运算的细节?为什么这么做?

ArrayList 和 LinkedList区别?

ArrayList扩容机制是怎么样的? 详细说一下。

SpringMVC的工作原理?

Session和Cookie的区别?

RPC框架有用过么? 说下 Thrift 用法吧?

你一般在项目上怎么运用注释注解的?

G1收集器的内存划分怎么样的?

说下标记-清除算法的具体过程吧?

知道有哪些jvm参数么?说一下吧?

有了解过jvm调优么? 用过什么命令? 一般怎么调优?

二面
JUC了解么? 说下CopyOnWriteArrayList吧?

了解线程池么?给你实现一个线程池,怎么去实现呢?

什么情况会出现线程间卡住的情况?(不记得具体是怎么问的大概是这个意思吧)

你知道的锁有哪些?你说下Synchronized和Lock的区别吧?

了解Spring IOC 么?说下你了解的吧?

说下Spring AOP吧?

你了解哪些RPC框架? Thrift是怎么工作的呢?其他的有了解么?

Mysql主从复制是怎么工作的呢?说说各个线程具体做了什么吧?

Redis 和 Memcache有什么区别? 你平时怎么选择的?为什么?

Redis 如果数据不命中怎么处理的? 和Mysql是怎么同步数据的?

你平时一般用哪个java版本的? jdk1.8有什么新特性呢?

jvm gc的时候整个过程是怎么样的呢?

你在项目中一般怎么调优JVM的呢?

你有什么工作上的规划么?

聊下项目吧

三面
聊下项目

项目上有什么更好的优化么?

服务器DNS劫持怎么处理?

Https具体流程是怎么样的?

输入一个网址访问具体流程是怎么样的?

html css js等静态资源加载的顺序是怎么样的?依据什么?

Session多系统多服务器共享问题

Cookie分布式问题

实现一个类似Oauth2的授权,你会怎么实现

Maven中怎么查看项目依赖的jar包

说一下你最熟悉的一个数据结构和算法吧。

说下快排的整个过程吧,在白板上面画一下吧。有什么优化的地方么?

最近看什么书?说一下最近印象最深刻的一个知识吧?

分布式了解多少?

感觉很重要
Web note ad 1