电脑知识
无锁编程儿童视频
2023-04-12 10:30

微众银行一面 高级Java开发工程师

整个流程:3轮 初面-二面-hr面

公司介绍:银行

福利待遇:福利待遇还可以,不是很卷

整个流程

1 自我介绍

2 考察环节

3 问答环节

面试题目:

1.介绍hashmap的底层数据结构以及扩容机制

2.jvm内存结构

3.mysql索引原理?

4.mysql的sql语句如何优化

5.springboot原理,如何手写starter

6.@Transcational传播机制有哪些,默认的是什么,事务隔离级别有几种,默认的是哪种,然后会有什么问题?怎么避免幻读的问题

7.分布式锁有哪些解决方案以及优缺点

8.了解响应式编程吗,说说响应式编程的原理

9.redis有哪些数据结构以及使用场景,bitmap用过吗,使用场景?

10.缓存雪崩和缓存和缓存穿透以及解决方案?

11.线上环境遇到过什么问题,如何解决的

12.平时开发的流程?

13.对自己的定位以及发展的规划

​时间 30左右

总结:偏重基础,重视实战经验

适合去面试的朋友:适合实战经验丰富,技术能力强的

ZooKeeper是Google的Chubby项目的开源实现,它曾经作为Hadoop的子项目,在大数据领域得到广泛应用。ZooKeeper以FastPaxos算法为基础,同时为了解决活锁问题,对FastPaxos算法进行了优化,因此也可以广泛用于大数据之外的其他分布式系统,为大型分布式系统提供可靠的协作处理功能。比如小米公司的米聊,其后台就采用了ZooKeeper作为分布式服务的统一协作系统。而阿里公司的开发人员也广泛使用ZooKeeper,并对其进行了适当修改,开源了一款TaoKeeper软件,以适应自身业务需要。本书首先从分布式系统的基本概念入手,然后介绍实际开发编程的接口和技巧,最后谈及运维人员所关心的配置维护知识。翻译过程中,译者对原版书籍通读一遍,对ZooKeeper又有了新的认识和理解,获得了分布式应用构建中需要注意的很多细节,这本书可谓是实际开发和维护中的一本最佳参考书籍。对于这么优秀的一本书,翻译时译者惶恐于译文对读者理解的影响,尽最大努力保持原文意思,以便读者真正能够领悟ZooKeeper的精髓。

发表评论
0评