2024年5月掌控者科技JAVA18-20k面试经历

🏢职位描述:    

岗位职责: 

1、 负责 Java 应用程序的设计和架构,确保其高效、可扩展和可靠。

2、与开发团队紧密合作,提供技术指导并解决技术难题。 

3、 参与代码审查,确保代码质量符合公司标准。 

4、 负责性能优化和故障排除。 

5、 跟踪和研究最新的 Java 技术,并将其应用到实际工作中。 

6、 编写和维护技术文档。 

任职要求: 

1、 计算机科学或相关领域的本科或以上学历。至少有 5 年以上的 Java 开发经验。

2、精通Java 语言,数据结构多线程等,同时熟悉前端以及其他语言如python. 

3、熟悉常用的设计模式和架构模式。熟悉linux操作系统,对网络协议以及安全有一定的认知. 

4、 深入研究过spring以及mybatis框架源码,对JVM原理有较强的认知,并具备实际调优经验. 

5、 熟悉分布式、微服务、缓存、消息队列等机制,深入研究过中间件的源码,并具备通过其原理进行中间件优化的经验. 

6、 具备较强的系统设计和架构能力,能够根据需求使用市面常用的框架快速搭建系统架构:具备不少3个系统架构的搭建以及调优经验. 

7、精通数据库,如mysql,pgsql等,精通数据库设计和优化;具备大表优化以及分库分表经验,熟悉分布式数据库. 

8、有良好的团队合作精神和沟通能力,能够快速定位和解决问题

【一面

1、项目问答

2、kafka顺序性,kafka如何删除持久化的文件(不使用过期的方式)

3、flinkcdc程序挂掉,如何保证数据一致性,flink checkpoint的原理

4、resource注解和autowrite区别,spring循环依赖,spring循环依赖发生在springbean生命周期哪个阶段

5、redis分布式锁的实现,redis脑裂如何解决

6、mysql事物acid,mvcc作用于哪些隔离级别,rr隔离级别下能否解决幻读

7、个人职业规划

查看更多面试经验,关注公众号:面经哥

  • 15
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值