第一面主要考察基础,先简单自我介绍,以及介绍一下项目,然后开始考察基础。
TCP相关基础知识
问题1:请详细描述三次握手和四次挥手的过程
要求熟悉三次握手和四次挥手的机制,要求画出状态图。
缓存和数据库的基础知识
问题1:描述一下redis有哪些数据结构。
基础的数据结构有5种,String/List/Hash/Set/Zset,还答了高级数据结构HyperLogLog/BitMap/BloomFilter/GeoHash。面试官还问了BloomFilter的原理以及Zset的实现原理,主要讲解跳跃表;延时队列如何实现,分布式锁原理。
问题2:MySQL场景题目
面试官提供场景,要求写出查询SQL,考察联合语句,如何分页以及复杂语句的优化。

第二面:
第二面是电话面试,主要考察项目,通过项目提出基础问题。时间30分钟。
之前有微服务经验,面试官就详细问到微服务的架构、框架的实现、服务治理、分布式一致性等问题。
之前有玩过日志监控系统,首先还是考察架构,ELK的相关知识,重点描述Elasticsearch的一些架构原理,比如倒排索引的原理。
问消息队列的相关知识,接触过Kafka,问了Kafka中消息可以被多个消费者消费吗?;以及选举机制和HW机制。
开放性问题,讲一个之前遇到的问题,并如何解决的。这个描述生产过程中运行的问题,并描述排查问题。
裸写算法
二叉树多个节点的最近公共祖先
第三面、第四面
第三面和第四面是组长和总监面试,聊解题思路和项目,这二面的特点是根据项目经验问相关的问题,要求广度,尤其考察架构广度,会将目前的项目量级扩大几十倍,重新设计架构,同时涉及到一些压力面试。
兼职跟全职相比来说,条件比较低,面试的要求也没有特别严格,只要做到基本的一些要求,过关比例还是比较高的。那么,对于兼职面试,尤其是没有工作经验和面试经验的人,要注意以下这些。
第一、注意自己的穿着,也就是第一眼形象。人靠衣装这句话是非常有道理的,因为你的第一形象决定了你在老板心中的第一印象,给老板印象的好坏,决定你的老板是否聘用你。不要穿得花哨,也不要过于素朴,要注意个人卫生,让自己看起来精神一点,充满活力。如果你的老板是只看外貌的人,那这样的公司不进也罢。
第二、语言要落落大方,条理清楚。老板一般会喜欢问你会什么、不会什么,或者优点是什么,缺点是什么。要提前想好自己的长处和优点,在表达中长处和优点的篇幅一定要大于缺点,不能表现出很木讷、什么都不会的样子,适当的表达一下理想主义也是可以的,但是不要满嘴跑火车、不要过于阿谀奉承。
第三、行为举止要端庄,仪态要从容。坐姿、站姿,不能像平时那么随意,看起来随随便便,好像对这份工作一点都不重视的样子,也显得自己没有素质、没有气质。在行为、表情上不要表露出你内心的紧张。说话时,保持双眼自然平视对方额头,声音洪亮,清晰,切莫说话声音太小,或者身体抖动。
第四、注意细节。不管是正式工作面试还是兼职面试,细节都特别重要,如果因为堵车等不可抗拒性的突发事件不能及时赶到时,一定要提前打电话联系告知,而且态度得诚恳且表示抱歉。即使老板可能表现出不满或者不愿意再给你机会,也不要表露出怨愤。随时保持微笑,递东西用双手,填表字体要工整,开门动作要轻,这些细节都会表现出你的素质和教养。
第五、对对方公司、个人或品牌适当的赞美。 但是,不要询问工资待遇、工作时间等过多细节,容易被大多数公司忌讳,易遭淘汰。
本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至举报,一经查实,本站将立刻删除。