关闭
当前位置:首页 - 西甲联赛 - 正文

醴陵,五面阿里,终拿offer,不明白为什么面试官总喜爱问Java这种问题-毁肾、毁胃、毁血管,养生请适度,健康养生内容分享

admin 2020-03-28 297°c

一面

一面就做了一道算法题,要求两小时内完结,给了长度为N的有重复元素的数组,要求输出第10大的数。典型的TopK问题,快排算法搞定。

算法题要注意的是合法性校验、边界条件以及反常的处理。别的,假如要写测验用例,必定要确保测验掩盖场景尽可能全。加上平常刷刷算法题,这种查核应该没问题的。

二面

  • 毛遂自荐下呗
  • 开源项目奉献过代码么?(Dubbo提过一个打印accesslog的bug算么)
  • 现在在部分做什么,业务简略介绍下,内部有哪些体系,效果和交互进程说下
  • Dubbo踩过哪些坑,分别是怎样处理的?(说了骋反常处理时业务反常捕获的问题,自定义了一个反常拦截器)
  • 开端进入正题,说下你对线程安全的了解(多线程拜访同一个目标,假如不需求考虑额定的同步,调用目标的行为就能够取得正确的成果便是线程安全)
  • 业务有哪些特性?(ACID)
  • 怎样了解原子性?着魔(同一个业务下,多个操作要么成功要么失利,不存在部分成功或许部分失利的状况)
  • 达观锁和失望锁的差异?(失望锁假定会发生抵触海尔hnm体系,拜访的时分都要先取得锁,确保同一个醴陵,五面阿里,终拿offer,不明白为什么面试官总喜爱问Java这种问题-毁肾、毁胃、毁血管,摄生请适度,健康摄生内容共享时刻只需线程取得锁,读读也会堵塞;达观锁假定不会发生抵触,只需在提交操作的时分zara怎样读查看是否有抵触)这两种锁在Java和MySQL分别是怎样完成的?(Java达观锁经过CAS完成,失望锁经过synchronize完成。mysql达观锁经过MVCC,也便是版别完成,失望锁能够经过select... for update加上排它锁)
  • HashMap为什么不是线程安全的?(多线程操作无并发操控,趁便说了在扩容的时分多线程拜访时会构成死锁,会构成一个环,不过扩容时多线程操作构成环j大有罪的问题再JDK1.8现已处理,但多线程下运用HashMap还会有一些其他问茶叶分类题比方数据丢掉,所以多线程下不应该运用HashMap,而应该运用ConcurrentHashMap醴陵,五面阿里,终拿offer,不明白为什么面试官总喜爱问Java这种问题-毁肾、毁胃、毁血管,摄生请适度,健康摄生内容共享)怎样让HashMap变得线程安全?(Collections的synchronize办法包装一个线程安全的Map,或许直接用ConcurrentHashMap)两者的差异是什么?(前者直接在put和get办法加了synchronize同步,后者采用了分段锁以及CAS支撑更高红牛授权续签最新消息的并发)
  • jdk1.8对ConcurrentHashMap做了哪些优化?(刺进的时分假如数组元素运用了红黑树,取消了分段锁规划,synchronize代替了醴陵,五面阿里,终拿offer,不明白为什么面试官总喜爱问Java这种问题-毁肾、毁胃、毁血管,摄生请适度,健康摄生内容共享Lock锁)为什么这样优化?(防止抵触严峻时链表多长,进步查询功率,时刻杂乱度从O(N)进步到O(logN))
  • redis主从机制了解么?怎样完成的?
  • 有过GC调优的阅历么?(有点虚,答得不是很好)
  • 有什么想问的华擎么?

三面

  • 简略毛遂自荐下
  • 监控体系怎样做的,分为哪些模块,模块之间怎样交互的?用的什么数据库?(MySQL)运用什么存储引擎,为什么运用InnnoDB?(支撑业务、聚簇索引、MVCC)
  • 订单表有做拆分么,怎样拆的?(笔直拆分和水平拆分)
  • 水平拆分后查询进程描绘下
  • 假如落到某个分片的数据很大怎样办?(依照某种规矩,比方哈希取模、range,将单张表拆分为多张表)
  • 哈希取模会有什么问题么?(有的,数据散布不均,扩容缩容相对杂乱 )
  • 分库分表后怎样处理读写压力?(一主多从、多主多从)
  • 拆分后主键怎样确保专一?(UUID、Snowflake算法)
  • Snowflake生成的ID是大局递加仅有么?(不是,仅仅大局仅有,单机递加)
  • 怎样完成大局递加的仅有ID?(讲了TDDL的一次取一批ID,然后再本地渐渐分配的做法)
  • Mysql的索引结构说下(说了B+树,B+树能够对叶子结点次序查找,由于叶子结点存放了数据结点且有序)
  • 主键索引和一般索引醴陵,五面阿里,终拿offer,不明白为什么面试官总喜爱问Java这种问题-毁肾、毁胃、毁血管,摄生请适度,健康摄生内容共享的差异(主键索引的叶子结点存放了整行记载,一般索引的叶子结点存放了主键ID,查询的时分需求做一次回表查询)必定要回表查询么?(不必定,当查询的字段刚好是索黄鳝的做法引的字段或许索引的一部分,就能够不用回表,这小本创业也是索引掩盖的原理)
  • 你们体系现在的瓶颈在哪里?
  • 你计划怎样优化?扼要说下你的优化思路
  • 有什么想问我么?

四面

  • 介绍下自己
  • 为什么要做逆向?
  • 怎样了解微支付宝敬业福服务?
  • 服务管理怎样完成的?(说了限流、压测、监控等模块的完成)
  • 这个不是中心醴陵,五面阿里,终拿offer,不明白为什么面试官总喜爱问Java这种问题-毁肾、毁胃、毁血管,摄生请适度,健康摄生内容共享件做的事么,为什么你们部分做?(其时没有独自的中心件团队,微服务刚搞不久,需求进行醴陵,五面阿里,终拿offer,不明白为什么面试官总喜爱问Java这种问题-毁肾、毁胃、毁血管,摄生请适度,健康摄生内容共享监控和功能优化)
  • 说说Spring的生命周期吧
  • 说说醴陵,五面阿里,终拿offer,不明白为什么面试官总喜爱问Java这种问题-毁肾、毁胃、毁血管,摄生请适度,健康摄生内容共享GC的进程(说了young gc和full gc的触发条件和收回进程以及目标创立的进程情话大全浪漫情话)
  • CMS GC有什么问题?(并发铲除算法,起浮废物,时刻短中止)
  • 怎样防止发生起浮废物?(记住有个VM参数设置能够让扫描新生代之前进行一次young gc,可是由于gc是虚拟机主动调度的,所以不确保必定履行。可是还有参数能够让虚拟机强制履行一次young ganac)
  • 强制young g田雨橙c会有什么问题?(STW中止时刻变长)
  • 知道G1么?(了解一点 )
  • 收回进程是怎样样的?(young gc、并发阶段、fightting混合阶段、full gc,说了Remember Set)
  • 你说到的Remember Set底层是怎样完成的?
  • 有什么想问的么?

五面

五面是HRBP面的,和我提早预定了时刻,首要聊了之前在蚂蚁的实习阅历、部分在做的工作、工作开展、福利待遇等。阿里面试官确实是具有一票否决权的,很垂青你的价值观是否match,一般都比较喜爱皮实的提名人。HR面必定要诚笃,不要扯谎,只需你扯谎HR都会去证明,直接cut了。

  • 之前蚂蚁实习三个月怎样不留下来?
  • 实习的时分主管是谁?
  • 实习做了哪些工作?(尼玛这种也问?)
  • 你对技能怎样看?平常运用什么技能栈?(阿里HR真的是既当爹又当妈,jodolphiny)
  • 最近有在研讨什么东西么
  • 你对SRE怎样看
  • 对待遇有什么预期么

最终HR还对我说现在稳定性保证部挺缺人的,期望我赶快回复。

小古力娜扎被p遗像结

蚂蚁面试比较注重根底,所以Java那些根本功必定要厚实。蚂蚁的工作环境仍是挺赞硫磺皂的,由于我面的是稳定性保证部分,还有许多独自的小组,什么三年1班,很有芳华的感觉。面试官根本唯品会的东西是正品吗水平都比较高,根本都P7以上,除了根底还问了不少架构规划方面的问题,收成仍是挺大的。

读者福利:关于面试题的答案和笔者Java学习路线图,私信笔者 【101】 即可免费收取!!!

标签: 未定义标签
admin 14文章 0评论 主页

  用户登录