第一面主要考察基础,先简单自我介绍,以及介绍一下项目,然后开始考察基础。
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机制。
开放性问题,讲一个之前遇到的问题,并如何解决的。这个描述生产过程中运行的问题,并描述排查问题。
裸写算法
二叉树多个节点的最近公共祖先
第三面、第四面
第三面和第四面是组长和总监面试,聊解题思路和项目,这二面的特点是根据项目经验问相关的问题,要求广度,尤其考察架构广度,会将目前的项目量级扩大几十倍,重新设计架构,同时涉及到一些压力面试。
面试过程:
提前批面试,生产管理岗,然后一个技术面试官,一个hr,只有一面。
先自我介绍,然后他们根据你的简历提问
面试官问的面试题:
你做的比较好的项目介绍一下?
你比较失败的一件事情?
你为什么选择这个公司?
你对这个岗位的理解?
有何职业规划?
面试相关细节:
你是通过何种渠道获得这次面试机会的?
答:校园招聘
你觉得这次面试的难度如何?
答:难度一般
你对这次面试的整体感觉怎么样?
答:很好
这次面试的结果如何?
答:面试未得到工作
面试流程
考生首先到室外候场,之后由工作人员带领进入候考室,然后进行岗位抽签和具体顺序抽签,最后静静等候到你的场次就可以了。在场外等候时,一开始大家因为紧张都非常拘谨,有些人还在不断的查看背诵内容,时间长了大多数人受不了这种紧张的情绪就开始互相聊天,一直到该你进面的时候,这个时候心情会再次紧张起来。
面试过程除了答题的发挥,更多注重的是细节。面试时,一般会先敲门,向面试官打招呼、鞠躬,之后将自己的考号报出。如果没有报出自己的考号,考官也会问你,然后你起身回答。回答过程中一定要和每个考官都有眼神交流,特别是对你频繁点头的考官,但眼神一定要放轻松。
面试过程一般有三道题,15分钟时间,每道题都单独作答。考场上会给你准备一支笔、一张纸和一瓶水,如果不是特别渴一般不要在写草稿期间喝水,避免洒出。
所有题目全部回答完毕之后会有监督员告诉你的分数,之后签个字就可以了。
面试更多的是对考生人生阅历和修养的一种考察,在你进入考场的时候这些点在考官眼里就会被无限放大,很影响到你最后的分数。
细节
着装方面穿着一般应季的正装,男生一般西装衬衫西裤皮鞋,领带可以不扎。女生一般衬衫西裤西装,鞋子一般也选择黑色,夏季时可以不穿着西装,直接穿衬衫即可。关于颜色选择方面,大多考生都会选择白色,不过其他颜色也都可以,是正装就行。
考场布局,一般考生背对着黑板坐,前面就是考官,一般前排三个后排四个。除了考官之外还会有监督员和计时员,在回答完问题之后直接公布你的成绩,之后再成绩上签字就可以了。
如果大家还有其他公考问题可以留在评论区,学姐会一一帮你解答。欢迎关注、点赞、转发、评论。
本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至举报,一经查实,本站将立刻删除。