阿里巴巴java工程师社招面经

   
一面
画项目架构图,聊业务流程。

    结合JVM内存区域,说一下垃圾回收算法,垃圾回收器,CMS?

    性能问题如何排查定位?

    说一下数据库底层数据结构B+数据,为什么用,与二叉平衡树区别

    Redis怎么用的?Sentinel原理

    NIO用过吗?怎么用的?

    说下你在项目中你觉得最能体现技术能力的地方?

    数据库索引,性能问题如何排查?

   说一下你做的项目项目流程?

    服务出现异常你是怎么排查问题的?

    有处理过OOM,CPU%的经历吗?

    对垃圾回收器了解吗?说下GC调优,GC回收器,CMS垃圾回收器,G1知道吗?

    分布式锁有用吗?怎么用的?有遇到什么问题吗?

    你做过这个项目应该用过事务吧?说下事务吧,隔离级别,为什么用?你们项目用的什么隔离级别,为什么用?每种隔离级别分别解决了什么问题?

    场景题:数据库怎么调优的?系统反应慢,怎么排查问题?

    算法题:两个二进制字符串,做加法。

    你有什么要问的?我问了项目信息,岗位信息,职位定位。

 

二面:问简历内容

   1.自我介绍

   2.问项目中担任的角色,你在这个项目里做了什么工作?

   3.你重构系统是怎么做的,拆分原则?重构后有多少个接口?

   4.你说你梳理了业务,你是怎么梳理的?用什么画图

   5.场景题:用户反馈系统某个地方很慢?你怎么定位,排查?

   6.垃圾回收,你用的什么垃圾回收器?

   7.你自己做的最有成就感的一件事不管技术还是业务方面的?

   8.你有什么想问我的吗?团队情况,岗位画像?

 

 

#阿里巴巴##面经##社招##数据开发工程师#
全部评论

相关推荐

点赞 评论 收藏
转发
3 23 评论
分享
牛客网
牛客企业服务