信雅达、信路威科技社招面经分享(Java岗)
信雅达
面试过程:
1、问ava内存管理 HashMap HashTable ConcurrentHashMap LinkedHashMap的区别;
2、异步模式的用途和意义;
3、写字符串反转函数 final static volatile等修饰符的用法;
4、社交网站中的“私信”功能,要求高并发、可扩展等等。
5、MVC模式,即常见的MVC框架;
6、消息中间件的用途,和自己用过的一些消息中间件;
7、jvm内存模型,垃圾回收机制,框架的一些原理,数据库优化;
8、集群session如何实现共享?
答:
(1)所有的服务器都进行同步,保持一致性,无论请求到达哪台服务器都可以保证没有问题。
(2)根据一致性hash特定请求到达特定服务器,不在其他服务器缓存。
信路威科技
面试过程:
1、问的都是基础和项目经验,多线程、分布式、spring mybatis等;
2、springmvc,tomcat,线程池,并发事务处理;
3、spring的优势以及scop;
4、线程有哪几种实现方式?
答:一般都是实现Runnable接口。实现接口比较灵活,而且可以使用线程池。
5、数据库的查询的优化;
答:数据库优化分几种,首先确认数据表是否建立有查询索引,若没有则建立相关的查询索引,如果已有,则考虑SQL条件是否有使用到索引关键字。
6、如何通过DUBBO服务控制权限
答:扩展FILTER。
7、Integer与int的区别;
8、离开现在公司原因。
答:需要一个更好的发展平台。
9、对互联网行业的看法。
10、对于薪资有什么期望?
#杭州信雅达风险股份有限公司##Java工程师##社招##面经#