面试公司:北京网梯科技发展有限公司
面试岗位:Java开发
公司基本信息:
北京海淀区汉王大厦2D,公司大概有几百人。问的较多的是基础。 一周内收到offer,整理了一下,供大家参考吧!
面试问题:
1.基本数据类型,int的取值范围,为什么byte的取值范围是-128-127
2.说一下线程安全的集合,hashtable和hashmap的区别,还有ConcurrentHashMap,底层cas怎么实现的
3. Synchronized关键字,一个类中两个被Synchronized修饰的方法可以互相访问吗
4.hashmap1.7余1.8的区别,红黑树的查询效率为什么是logn,红黑树的非叶子节点上可以存储数据吗?
5.创建线程的方式,创建线程参数的核心线程数,最大线程数以及队列长度之间有什么关系
6.threadlocal理解吗
7.mysql的复合索引理解吗,怎么理解最左匹配原则,回表理解吗,倒序索引,临时表
8.springmvc的流程,从前端怎么到的后端,输入域名怎么到的服务器
9.http和https理解吗,用过vue吗,jsonp用过吗?知道什么是跨域吗
10.redis的数据类型,redis的淘汰策略
11.maven配置版本冲突
12.linux查看日志的命令
面试总结:
不太会的说说自己的想法,他会循序善诱你,给出一个相对好的过程,也会给面试关一个好点的印象;



