当前位置:首页 > Java知识 > 正文内容

阿里P7到华为多少级(阿里P7到理想对应多少)

abcsky887个月前 (10-28)Java知识93

本篇文章给大家谈谈

今年初拿了个饿了么P7的offer,于此同时大家顺便看看我怎么途虎一轮游的废话不多说,直接上题吧一面首先上来就是自我介绍,简单的说下自己的项目经验,涉及的技术栈之类的然后每一轮必问的问题来了:说说你印象最深刻的项目!。

阿里P7到华为多少级(阿里P7到理想对应多少)

这个已经被问的都不想说了,挑个有很多槽点的来说,并且自己已经知道问题答案的,我说了一个服务迁移同时双写的解决方案接着按照国际惯例先来一个HashMap原理那就来吧,简单说下HashMap数组+链表结构,hash的实现方式和好处,高低位异或降低冲突,扩容的方式,头插和尾差这些差不多就好了。

这里我也不等他问了直接讲ConcurrentHashMap了,反正接下来肯定外贸网站制作推广方法是问的,就说了下1.7和1.8的实现区别啊,1.7使用分段锁啊,而1.8使用CAS+synchronized实现,增加了红黑树避免链表过长导致的性能问题,put和get的实现我一般就不主动说了太累了,等他问问了就说,不问就省点功夫。

然后既然说到了synchronized那就说说它的原理吧,接下来又是什么monitor对象啊,对象头啊,锁信息、分代年龄、GC标志一些难懂的话,整个电话里都充满了欢乐的气息好吧,接着自己老实点说锁的优化吧,自旋、消除、粗化、轻量级、重量级、偏向都说一遍,我记得我就说了下自旋和偏向就完了,因为我发现年纪大了这些东西跟背书一样总是忘。

一切跟着节奏走,说了锁,那就Reen外贸网站制作推广方法trantLock继续走着啊,AQS实现原来来一发,然后说CAS state赋值,失败进入等待队列,讲下公平锁非公平锁然后发现java面试真的是八股文套路,又来了新词了吧,CAS原理又说一通,然后有的面试官又会问ABA的一些东西,又扯下乐观锁版本号之类的。

说到这里面试官好在没跟着乐观锁直接走到数据库去了,问了下线程池原理,这个太简单了,几个名词maxSize、coreSize、keepAliveTime、queue说一说就好了,基础完了真的就开始数据库了,都是常规题,索引B+数啊,覆盖索引,回表啊什么的,还有也是必问的事务ACID,隔离级别,MVCC原理。

一面都比较基础吧,也没什么难点,简单就外贸网站制作推广方法过了二面-交叉面过了快一周接到了二面的电话,是在钉钉里拉了个群,说是要视频面试,在家里快发霉了好好的洗了个头结果没和我视频,只是钉钉打了个电话过来,国际惯例,自我介绍+印象最深刻项目!。

二面是交叉面,其他组的一个架构师来面的,上来就是送命题,说是假设有1亿的用户session数据缓存到redis,怎么做保证高可用?这种题我觉得都是看你有没有思路了,比如我问他我们根据日活或者其他的数据可以选择缓存一部分热点数据啊,根据停留时长选择过期时间、过期策略,然后看存储的数据类型来选择什么数据格式。

接着讲怎么保证redis的高可用,这个可就简单多了,这就是面试技巧了,讲高可用就讲会出现的问题就行了,red外贸网站制作推广方法is就直接从主从复制、哨兵、集群、持久化什么AOF RDB说,够说10分钟,说完了看情况接着说缓存击穿、雪崩、穿透、热key怎么解决,把能说的都说一遍就结束了。

面试官肯定一看这小伙子不错,我都没问他就说完了,妥了妥了

接着问了个问题说cpu负载和CPU使用率区别,我告诉他医院有3个医生,10个病人都排在一个医生下面,另外2个医生没人,这时候CPU使用率是33.33%,但是负载就非常高了然后接着问系统负载过高怎么办?不是CPU负载也不是IO负载!这一题我没回答,主要是感觉没太明白意思,后面去网上搜了一下,说是阿里面试必问题,大家有兴趣可以去搜搜看。

接着又问CPU很高怎么排查?这个也没啥,我前面的面外贸网站制作推广方法试详解六里面写了,这里不展开然后接着聊了下GC,年轻代老年代的收集器哪些,GC过程,不是很深入接着说饿了么日订单过千万,针对这个场景分库分表你怎么做?这个按照我们之前的经验说了下之前的解决方案,根据用户或者商家维度sharding,历史数据归档,只能查询3个月或者半年数据,有更多的需要走离线数仓这种。

然后一定会问那根据用户sharding其他维度的查询怎么办,这里就是关联表啊,索引啊,如果可以一定带着sharding_key去查询啊,实在不行只能多线程扫表啊,还有打宽表之类的接着又聊MQ,怎么保证消息的可靠性,因为我们之前用阿里云的ONS,就以RocketMQ举例子,丢失的场景啊,生产者发送失外贸网站制作推广方法败、MQ自己丢失、消费者消费失败3个方面说就好了。

最后就聊了下1.8的新特性stream啥的说说,BIO\NIO说说最后就结束了整体感觉还行,除了那个负载的问题有点坑,另外就是NIO这个确实基本没用上靠背书了三面-老板P8面3面就是以后直属老板面试了,这一轮没太多聊技术问题,主要是聊项目怎么做的啊,怎么设计啊,让你设计的话你怎么设计,不过这一轮感觉当时脑子有点抽就是面的不太行,反应迟钝,反而最简单的是面的最不好的一轮。

本来还以为挂了,最后过了四面-部门leader P9面4面就是中台的大领导面了,3面老板是P8,4面的话是P9面,这一轮的问题也比较中规中矩吧,基于项目问的非常细,我这里也就没办外贸网站制作推广方法法表述了,还有就是又把dubbo、mq、redis又说了一遍,可没把我累死。

这一轮面的比较好,轻松通过吧终面-HR因为我面的是7所以一般就是5面了,除非可能其他几面的面试官意见不统一可能要加面,我一个朋友就加面了一轮还是过了最后就是HR谈薪资了,这里HR先问我你期望薪资多少,我说涨幅20-30%,然后他直接给我报了一个数。

我想问那你问我干啥??小朋友头上有很多问号好不好

题外话-途虎面放到最后来说途虎,实际上还是因为感觉被坑了,在中间面饿了么的时候先是面了1轮很简单的过了,然后中间说这个部门没HC了,换另外一个部门面,那我说行吧,既然都这样了,那就面吧结果嘛,好家伙,第一回一面算是挺正常的一面,外贸网站制作推广方法这一回的我有点惨, springboot要支持mybatis怎么配置?那个什么方法我忘记了有几个参数?我当时的内心。

然后我就挂了我很绝望你知道吧!

好吧,这就是今年的一份面试经历,有点意思的,与君共勉吧。来个直击灵魂的三连吧!

扫描二维码推送至手机访问。

版权声明:本文由海南拓宏网络科技工作室发布,如需转载请注明出处。

本文链接:http://4blc.com/post/563.html

分享给朋友:

“阿里P7到华为多少级(阿里P7到理想对应多少)” 的相关文章

最难挑战游戏(挑战一些有难度的事情)

今天给各位分享 这是我收集的10个最棘手的Java面试问题列表这些问题主要来自 Java 核心部分 ,不涉及 Java EE 相关问题你可能知道这些棘手的 Java 问题的答案,或者觉得这些不足以挑战你的 Java 知识,但这些问题都是容易在各种 Java 面试中被问到的,而且包括...

前端面试题简书(前端工程师面试宝典)

本文分享给大家的是: 原标题:前端工程师必收的面试真题集,JS、Vue、React、Angular…共174页!​| 极客时间最近不少读者反馈说,“感觉前端市场饱和了”“前端找工作好难”“工资再低都没人要”“投 100 个简历石沉大海”。 实际上,准确来说,是 「初级前端没...

大学创业培训是骗局(大学生创业培训有补贴吗)

本篇文章给大家谈谈 原标题: 大学生假期创业竟获成功,他的培训中心火爆异常 韩楠的创业的地方是揭西县河婆镇,是当地的县城原标题: 大学生假期创业竟获成功,他的培训中心火爆异常韩楠的创业的地方是揭西县河婆镇,是当地的县城,也是他从小长大的地方。 韩楠是典型的潮汕人,从小就对商...

58赶集总部地址(58赶集网副总裁)

本文分享给大家的是: 转:一位同学内推,帮我争取到了58赶集面试的机会没有笔试,直接进入技术面遇到一位工作五年的工程师翟,一脸严肃的把我带到A区四层的一个小方桌前对于只有一年工作经验的我,小有压力上来自我介绍,谈谈做过的项目,只要你思路清楚,表达准确就没什么问题。 一般你做...

java语言是如何演化的(java语言诞生的主要贡献者是谁)

今天给各位分享 当今,Java已经成为世界上最流行的编程语言之一它广泛应用于企业级应用、移动应用、Web开发和大数据处理等领域在本文中,我们将介绍Java编程语言的历史和一些基本概念,以帮助读者更好地理解Java的优势和应用。 Java的起源可以追溯到20世纪90年代初期,...

计算机科学与技术专业学什么?(计算机科学与技术是学什么的?从事什么专业就业前景)

本篇文章给大家谈谈 Q1:计算机科学与技术专业的发展趋势会怎样?      计算机科学与技术专业涉及计算机硬件、软件与理论及计算机应用三个方面,具有理论和应用多重性许多学科的新发展、新突破对计算机科技具有强烈的依赖于迫切的需求,同时又促进了计算机科学与...