社招|快手开发岗一二面面试技术题目

自我介绍

做了哪些工作,收获,如果离职了你怎么把你的工作接给下个人,项目文档一般都写

什么

抽象类和接口的区别,什么场景使用抽象类比较好

new Integer(1) 和 Integer.valueOf(1)的区别是什么

索引是什么,索引为什么快

主从数据库的好处

Linux 介绍一下,用 Linux 干过什么事,用过哪些指令

接口设计的幂等性

说一下springIOC

介绍一下redis,为什么用 redis,你项目中 redis 用来干什么

redis 数据类型

redis 持久化是什么,持久化的方式都有哪些

redis 的内存淘汰策略(回答 lru,成功埋坑)

http 的状态码都有哪些,5 开头的状态码表示什么

观察者模式和发布订阅模式的区别

单例模式都有哪些实现方式

微服务了解吗

算法题:

手撕lru

对多态的理解。

多线程怎么搞?Thread,Runnable,线程池。

HTTP Get 与 Post 区别。

HTTPS 聊一下。

对JVM 的理解。这里谈到了编译的问题。

聊一聊JVM 的编译怎么搞的?

聊聊熟悉的垃圾收集器。

MySQL 事务,隔离级别,隔离级别的实现方式。

进程线程区别。

mysql 处理死锁机制是怎么样的

mysql MVCC

线程池的参数理解

HashMap

zookeeper 中的节点类型,服务端宕机后 zk 发生的变化

http 和 https 区别,握手方式,加密方式,如何加密

http2.0 和 http1.0 区别,http2.0 可以推送弹幕消息吗

java 线程池,拒绝策略

保证线程安全的方式,CAS 优化,AQS,以及 AQS 是否可以实现非公平锁

JVM 内存模型,分代收集算法,什么时候分配在栈,什么时候分配在堆,内存泄漏出现

的场景

#面经##社招##快手##Java工程师#
全部评论
几年经验呀
点赞 回复 分享
发布于 2021-06-10 11:04
手撕lru 可以直接用linkedhashmap吗
点赞 回复 分享
发布于 2021-06-10 12:49
有没有想来蚂蚁的,社招Java,部门是真的很缺人
点赞 回复 分享
发布于 2021-06-11 17:58
还在看机会嘛,微软这边有大量HC
点赞 回复 分享
发布于 2021-10-17 22:46

相关推荐

01-23 14:54
同济大学 Java
热爱敲代码的程序媛:给你提几点【专业技能】这个模块里面可优化的地方:1.【具备JVM调优经验】可以去b站上搜一下JVM调优的视频,估计一两个小时凭你的学习能力就能掌握JVM调优的实践方面的技能。2.【MySql优化】MySql这一栏,你去b站或者找个博客看看MySql优化,学一下,如果你本身比较熟悉MySql语句的话,那基本半天时间凭你的学习能力MySql语句优化方面的技能你也能掌握个差不多。以上1,2两点主要是因为我看你专业技能大部分都说的是偏理论,没有写应用。再就是最后,你结合你的项目,想一想你的项目中哪些sql语句是可以用MySql优化的,到时候你面试的时候也好结合着说一下。
点赞 评论 收藏
分享
评论
5
53
分享

创作者周榜

更多
牛客网
牛客企业服务