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

自我介绍

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

什么

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

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

相关推荐

不愿透露姓名的神秘牛友
09-30 19:49
牛客798932866号:已经出薪资了嘛
投递汇川技术等公司10个岗位
点赞 评论 收藏
分享
小米 手机电路工程师 年薪17万,显示驱动方向22.5万
点赞 评论 收藏
分享
5 53 评论
分享
牛客网
牛客企业服务