快手Java后端一二三+HR面经

快手北京商业化部门,一二三面同一天搞完,隔两天HR面,再隔天谈薪+OC。

一面(50分钟)

1.自我介绍;

2.交流项目:

项目介绍、问一些项目细节是如何实现的、某些极端情况有无考虑、数据库表如何设计;

3.HashMap:

HashMap的数据结构;

put方法的细节;

map中链表特别长之后会有什么变化;

扩容为什么每次都是扩大2倍,或者说为什么容量是2的幂次;

put操作和扩容的先后顺序;

4.线程池:线程池的参数;

5.单例模式:

是什么?有啥用?

有几种实现方式?静态内部类实现单例模式为什么属于懒汉式的?

写代码(双检锁实现)

为什么要有两个if(singleton==null)?

用volatile关键字修饰的作用

为什么实例化对象不是原子操作?包含哪些步骤?

如果不加volatile关键字会出现什么问题?

使用private修饰构造函数的作用?

反射了解吗?

反射能访问private的方法或字段吗?

即然利用反射机制可以破坏单例模式,有什么方法避免呢?(一开始回答使用个字段标识是否已经实例化,但似乎行不通;然后回答了改成enum、饿汉式实现单例;)

6.MySQL数据库:

事务隔离级别,及其解决的问题;

详细说说脏读、脏写、不可重复读和幻读;

为什么用了MVCC还不能解决幻读?

快照读和当前读;

说说聚簇索引和非聚簇索引;

索引的数据结构;

B+树的优势;(回答中提到了B+树更矮,面试官直接逼问“B+树真的更矮吗”

7.写代码

leetcode 15.三数之和(面试用的代码平台运行不了,只讲了代码思路)

8.面试时间快到了,问我“哪些你比较了解,但是在本轮面试没考察的,我可以反馈给下轮面试官”(回答了JVM、JUC、Redis、Netty、计算机网络);

二面(50分钟)

1.自我介绍;

2.TCP为什么要三次握手、四次挥手?

3.并发事务下会出现什么问题(脏写、脏读、不可重复读、幻读)?解决方法(事务隔离级别)?

4.说说Spring中IoC和AOP;

5.说说动态代理的两种实现方式(回答JDK、CGLib);

6.静态代理和动态代理的区别;

7.Session和Cookie的区别;什么场景下使用?怎么保存Session?(说了Redis)

8.ThreadLocal的作用;

9.死锁是什么?产生的原因?产生的条件?怎么解决?

10.MyBatis的作用;

11.用过dubbo吗?你会怎么实现远程过程调用(RPC)?

12.两个栈怎么实现队列?说说思路;

13.写代码:

字符循环右移(ABCDEFG->DEFGABC)

14.介绍简历中的项目,自己在其中负责的工作;怎么部署的?

15.场景题:班级、学生、课程怎么设计数据库表;

16.场景题:某用户在快手刷视频时,怎么进行视频去重,让用户看过的不再刷到?(回答利用Java或redis中的set数据结构保存已看过的id)怎么从大量的短视频中选出其中合适部分呈现给用户?(回答推荐算法)

17.反问环节;

三面(40分钟)

1.自我介绍;

2.城市意向;岗位意向;公司意向(互联网、国企、制造业)

3.Java用了几年了?对哪些框架、工具比较熟?

4.自己感觉python和java的区别?

5.对加班的看法?

6.遇到哪些印象深刻的困难?

7.遇到困难怎么解决?

8.最近关注了哪些行业热点?(聊了ChatGPT)

9.最近看了哪些书?

10.用得比较多的Java工具(回答集合、线程池);

11.MyBatis的底层原理、运行流程?(回答不太了解,然后问你会怎么实现MyBatis);

12.用过哪些设计模式?

13.如设计一个系统,你会怎么为功能分层?(回答了MVC)

14.说说个人优缺点;

15.面试官介绍部门的情况,负责的业务和功能,问我倾向哪个;

16.个人爱好;

17.喜欢什么类型的公司?

18.反问。

HR面(20分钟)

交流了一些比较常规的问题,例如城市意向;岗位意向;个人爱好;优缺点;对哪一面印象深;

问了我当前offer情况;

补充

211硕,秋招投了两次快手,笔试机会都没有

23年2月投了快手春招,直接流程中止

4月捞起来面试了

面试总结:

一面的面试官给我的感觉是倾向于重点考察知识点的深度;首先项目抠得不是特别深入,会从简历中所写的重难点问起,然后问一些极端场景是否有考虑到,应该是在考察面试者是否对所做项目有无深入的思考和理解;其次,八股方面会从一个基础的问题问起,然后不断的深入。

二面的面试官问的问题是比较跳跃性的,知识点之间可能不太关联,比较考察基本知识面的广度。

三面的面试官应该是部门主管吧,人很和蔼,技术性问题考察的比较少,比较关注回答问题时的条理性。

快手的面试算是我秋招、春招中很不错的面试体验。面试官准时、有礼貌和有耐心,面试过程中没有啥特别怪异刁钻的问题。

#快手信息集散地##软件开发2023笔面经##快手##2023春招##春招#
全部评论
问一下老哥三连面是提前告知的嘛,还是面完一面后又在当天约的二三面
2 回复 分享
发布于 2023-04-24 11:30 上海
祝老哥顺利oc
1 回复 分享
发布于 2023-04-24 22:40 安徽
老哥牛
点赞 回复 分享
发布于 2023-04-24 10:38 重庆
老哥是23届毕业生吗
点赞 回复 分享
发布于 2023-04-24 14:34 北京
兄弟,快手hr面是视频还电话呀
点赞 回复 分享
发布于 2023-04-24 15:13 上海
hr打电话来说最近会约面,但是没有具体约面试时间还有可能面试吗
点赞 回复 分享
发布于 2023-04-26 15:25 甘肃
同部门同面试流程 楼主要不要******
点赞 回复 分享
发布于 2023-04-30 14:00 黑龙江
老哥你知道进去做什么吗
点赞 回复 分享
发布于 2023-04-30 16:10 陕西
佬,请问简历上是啥项目
点赞 回复 分享
发布于 2023-05-03 18:47 重庆
老哥能说下从一面到hr面的时间线吗
点赞 回复 分享
发布于 2023-05-11 15:28 广西

相关推荐

1. 如何在嵌入式系统中实现蓝牙通信?2. 使用RTOS如何处理任务间的共享资源?3. 如何通过I2S实现音频数据的传输?4. 在FreeRTOS中如何实现任务的延时机制?5. 如何通过SPI接口读取EEPROM的数据?6. 使用PWM控制直流电机的速度的基本原理?7. 如何在嵌入式系统中实现文件系统的支持?8. 使用ADC读取光敏电阻的值的步骤?9. 如何在嵌入式系统中实现低功耗模式?10. 使用中断实现脉冲计数器的功能?11. 如何在嵌入式系统中实现网络时间同步?12. 使用MQTT协议实现设备的远程控制?13. 如何在FreeRTOS中实现任务的优先级继承?14. 使用CAN总线进行工业设备的监控与控制?15. 在FreeRTOS中如何实现软件定时器的使用?16. 如何使用DMA进行ADC数据采集?17. 在嵌入式系统中如何实现图形用户界面(GUI)?18. 使用HTTP协议实现设备的数据上传?19. 如何在FreeRTOS中实现任务的状态查询?20. 使用USB CDC实现设备的串口通信?21. 在嵌入式系统中如何实现音频录制功能?22. 如何通过网络实现设备的配置更新?23. 使用GPIO控制步进电机的步进?24. 在FreeRTOS中如何实现事件组的使用?25. 如何使用SD卡进行数据的备份与恢复?26. 在嵌入式系统中如何实现外部传感器的接口?27. 使用UART进行设备的故障诊断?28. 如何在FreeRTOS中实现互斥量的使用?29. 使用DAC输出模拟信号控制音量?30. 在嵌入式系统中如何实现系统的日志记录与分析?我面试看的是大佬的面经,链接放下边了https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞 评论 收藏
分享
自我介绍实习拷打如何保证数据库和缓存的一致性采用消息队列保证的话,这个中间件有宕机风险怎么办如何保证消息队列可靠性如果生产后消息在传输过程中丢失,消息队列的持久化的意义在哪如何解决重复消费消息队列支持事务吗对比 MySQL 和 Redis 的事务机制Redis 事务支持回滚吗,为什么不支持Redis 有哪些搭建集群的方案了解 Memcached、etcd、zookeeper 等其他吗redis 的主从复制原理AOF 和 RDBAOF 和 RDB 分别在什么场景CAP 了解吗你觉得 Redis 是哪种类型其他缓存有了解吗redis 的数据类型redis4.0/5.0/6.0 的区别是什么大key和热key是什么,有什么危害,怎么解决写一个 Linux 命令,统计一个一个日志文件存放了请求信息(包括IP、ID等)统计UV和PVLinux 常用命令了解吗awk 知道吗TIME_WAIT 堆积是什么原因如何解决DNS 在哪一层DNS 基于什么协议实现DNS 为什么不用TCPMySQL 执行一条更新语句过程是什么,底层不同日志的记录顺序是什么样的请教一下大家数据库和缓存的一致性这块怎么答比较好,今天多答了引入消息队列被质疑每增加一个中间件都会带来风险,重点是不是放在回答【先更新数据库 + 再删除缓存】和【延时双删】上,就不提消息队列了?#实习##面经##Java##滴滴##后端#
查看28道真题和解析
点赞 评论 收藏
分享
03-04 22:07
中南大学 后端
查看30道真题和解析
点赞 评论 收藏
分享
评论
39
204
分享

创作者周榜

更多
牛客网
牛客企业服务