众安保险软开校招岗
问题:
擅长的语言
项目中主要写前端还是后端
项目前端数据如何展示?是前后端分离吗
用到的框架?
接触过SpringBoot吗
讲一下GC的理解
项目中如何保证事物
Java8的新特性
Volatile和Lock
项目中用到了哪些设计模式
如何保证分布式架构项目中的数据一致性
如何实时保证分布式架构项目中的数据一致性
算法:给一个整数n,代表n个左括号,和n个右括号,判断合法的排列组合有多少种?
总结:
get offer,最后两个问题,是问如何保证系统之间的数据一致性,和数据最终一致性。
数据最终一致性可以是t+1的一致性,比如一个招聘系统,可以开启一个定时任务,每天0点将数据推送到下游系统。即下游系统可以容忍数据延迟。
数据一致性就要求数据的实时一致性,比如通过MQ或者kafka发消息消费的方式,进行实时的数据传输。或者通过mysql中的bin log,来实现数据的复制。
算法题答得不是很好,当时给出的答案是全排列+栈的方式,可以用回溯法+剪枝的方法去做。
众安保险是腾讯、蚂蚁金服、平安保险三方控股的互联网+保险公司,也是很值得去的。但是要求先去实习,并且不能发校招offer,最后就没有去,比较遗憾。