快手后端一二三面面经
【一二面】
面试体验相当OK,很有老铁之间互相交流的感觉,沟通有来有回,不会的地方会让下去再多看一下。一二面是连着的,两点一直到四点多,面完躺床上休息了好久。。
一面
- 问项目,问实习,问具体负责的部分和讲解一下最有难度的事情,讲了挺久,面试官偶尔会点点头,参与感拉满
- Redis数据结构,底层结构了解过吗,你用过哪些,怎么用的,项目上部署你参与了吗
- Redis为什么快,源码有了解过吗
- 讲讲自己熟悉的数据结构,讲了集合类hashmap、concurrentHashMap、list这些,追问线程安全相关
- Mysql的逻辑结构是怎样的呢,简述一条sql的执行过程
- 数据库ACID和隔离级别,你们采用的是什么,默认的级别是什么
- 索引建设需要注意些什么,遇到幻读怎么办,慢查询优化,写了一条联合索引的查询,判断是否命中索引
- JVM组成部分,高并发下怎么保证接口幂等性,同步锁优化,压测参与了吗,jmeter了解过不(??)
- 你觉得还有什么觉得没问到的地方吗?
- 反问和coding:二叉树层序遍历
二面
面试体验继续拉满,面试官很耐心,会分享他觉得更合适的解决方案之类的,点赞
- 一直问实习的项目,问了很久。
- 主要是讲自己负责的部分,简述项目高DAU下的微服务设计,Nacos作用是什么等等
- 问Spring的特性,你感受到aop和ioc在spring框架下的好处了吗?常用的哪些注解
- spring mvc的流程
- 分库分表怎么分的,在spring里怎么配置的
- 项目用到的分布式id发号器,你怎么做技术选型的,简单比较一下常见的几种方案呢
- volatile和synchronized讲讲
- 反问和coding:找二叉树的target
三面
隔了两天约的三面,面试官看上去特别年轻,也是很友善的老铁,三面大概半小时左右
- 持续问实习,问职责,问难点,也是聊了挺久的
- 觉得自己优缺点分别是什么
- 场景题:设计mini版的会议调度,表结构怎么设计,高频查询会是啥等等
- 反问
面完问了hr说在offer沟通中,后面还有一场hr面试,让耐心等。
许愿快手做老铁!!!!!牛客显灵!