玩吧/ 默契破冰科技
北京市 · 移动互联网 · 100-499人
公司实力雄厚
A级纳税人
高新技术企业
科技型中小企业
瞪羚企业

面试经验

“普通难度”
“体验一般”
76 条面经
面试官亲和hr福利待遇面试官nice看中专业技能有收获面试有难度知识点算法非常好礼貌基础知识体验不好
匿名用户
Java
未通过未通过
公司比较大,hr小姐姐很好,直接来了给一个早餐奶。然后公司听说午餐管饭。面试过程面试官拿着笔记本照着上面的问题一个一个问,很快。主要有以下问题,答案附上: 1. 什么时候分库分表?当单表的数据量达到1000W,查询纬度多,即使添加从库,优化索引,查询性能还是下降。 2. 集群、分布式、微服务 区别集群:物理形态,将不同机器同一业务几台服务器集中在一起,实现负载均衡。分布式:工作方式,将不同机器不同业务几台服务器分布在不同地方,协调完成功能。微服务:架构风格,将单体应用拆分成多个业务功能,每个功能称为一项服务。分布式中的每一个节点,都可以做集群。集群不一定是分布式的。微服务的应用不一定在多个服务器上即不一定是分布式部署,可能在同一服务器。将一个大的单体应用,拆分成几个小的微服务,进行分布式集群部署,协调完成工作。 3. 线程池对线程的回收策略线程池回收线程时,对所谓的“核心线程”和“非核心线程”是一视同仁的,直到线程池中线程的数量等于你设置的corePoolSize参数时,回收过程才会停止。allowCoreThreadTimeOut(true); 核心线程也会被回收。 4. Spring循环依赖及解决方法循环依赖:两个或两个以上的bean相互持有对方,形成循环依赖spring循环依赖场景:构造函数循环依赖(spring无法解决 修改代码)、字段属性循环依赖(提前暴露创建中的bean)构造器循环依赖:spring将正在创建bean放入bean池中,如果创建过程中发现自己在bean池中,产生循环依赖,抛出异常。字段属性依赖循环:Spring是先将Bean对象实例化【依赖无参构造函数】--->再设置对象属性的; 5. redis的stored set 数据结构 和 说说跳表数据较少 ziplist , 数据较多 zset( dict + 跳表) 6.线程interper和interpretedstop()会使线程立即停止,所以没有办法控制,线程中的数据的变化。interpret() 方法实际上只是给当前线程加了一个停止的标识,至于什么时候停止线程完全有我们自己去控制比较灵活。interpreted() ;// 静态方法 ,注意判断的是当前正在运行的线程停止的标识,其二,对停止标识,调用后会擦除。isInterpreted() ;//判断的是当时线程的停止的标识; 7.b+树的深度3层存储2000w+数据 16k 14字节 数据1k****。 ...查看更多
2 年前 发布
加载中
看准网玩吧/ 默契破冰科技玩吧/ 默契破冰科技面试经验

找工作