高伟达
笔试:
1、场景基础包括:io、nio、sleep()、wait()、stringbuffer、stringbuilder、事务;
2、高级包括:设计模式、多线程、并发、数据库调优;
3、场景包括:秒杀方案设计、分布式方案设计。
面试:
1、问一些个人情况和工作中的项目及项目中遇到的最大困难及如何解决的?
2、项目中为什么用webservice 不用dubbo?
3、java的内存结构;
4、GC的回收机制、aqs 读写锁;
5、自己实现过aop功能吗?
6、GET,POST请求的区别是什么?
7、HTTP常见的状态码是什么?
8、谈谈你对REDIS的锁机制的理解?
9、JVM回收模式有几种?
答:说了分代模式和部分细节和单线程、多线程、并发模式。
一块互动
面试过程:
1、JVM调优、HTTP的原理;
2、GET和POST的区别;
3、TCP的通讯原理;
4、NIO、NETTY、MINA;
5、知道集合吗,可以说说吗?
6、知道Java的面向对象吗?说一下Spring的理解;
7、Struts能说一下吗?
8、hashtable与hashmap的区别,接口和类的区别;
9、如果要设计一个缓存需要考虑哪些因素。
壹佰金融
面试过程:
1、HashMap的原理;
2、ClassLoader的实现原理;
3、GC的原理;
4、分布式部署时如何对数据进行锁;
5、Spring事物实现原理;
6、怎么实现高并发,纯软件实现;
7、ThreadLocal实现原理;
8、多线程怎么实现数据一致性;
9、Spring MVC 提交表单如何映射成实体?
10、有没有用过多线程,线程池算法是如何实现的?
全部评论
(0) 回帖