信美相互、新网格信息社招面试经历(Java)
信美相互
面试过程:
1、了解下工作经历,在项目中做了什么,框架的问题,源码是否研究过?
2、在你项目中运用到的你觉得用的比较特别的技术是什么?
答:Lucene全文搜索引擎,因为之前项目负责的是一个小型知识库系统,而文本搜索是知识库的核心,采用了开源的Lucene大大节省了项目的成本。
3、数据库隔离级别;
4、JVM内存模型;
5、IOC和AOP。
6、一些分布式的问题;
简单介绍JVM结构。
答:JVM有方法区、java栈、堆、本地栈、程序计数器等。
7、对zookeeper的了解,zookkeeper的设计原理
8、zookeeper可以有哪些方面的应用?
答:数据发布与订阅,统一命名服务,分布通知/协调,分布式锁,集群管理。
9、一个长度问一万的数组,里面有1到9999的整数,其中有两个重复的数据,设计算法找到这个重复的数字,要求在时间和空间上都达到最优。
新网格信息
面试过程:
1、dubbo选举算法;
2、分布式事务的分布提及;
3、对spring的理解,spirng是如何实现事务管理的?有哪些常用注解?
4、HashMap的实现原理
5、你的系统是如何实现负载均衡
6、三次握手、四次挥手简述一下
maven中央库在哪里配置
6、假如关联系统有高并发同时写库的需求,你会怎么处理。假设10w条数据量同时写入;
答:
(1)多线程,建临时表,分别写到临时表,再入库;
(2)从源端控制,不允许同时写入多条;
#面经##社招##信美人寿相互保险社##Java工程师##新网格信息#