跳槽字节社招面试(Java)

MySQL

1、说说自己对于 MySQL 常见的两种存储引擎:MyISAMInnoDB的理解?

2、数据库索引了解吗?

3、为什么索引能提高查询速度?

4、Mysql如何为表字段添加索引?

5、对于大表的常见优化手段说一下?


Spring

1、Spring Bean 的作用域。

2、Spring 事务中的隔离级别。

3、Spring 事务中的事务传播行为。

4、AOP是什么?(通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术)

5、IOC是什么?(它是一种降低对象耦合关系的一种设计思想。)


网络编程与操作系统

1、TCPUDP 协议的区别。

2、在浏览器中输入url地址 ->> 显示主页的过程。

3、各种协议与HTTP协议之间的关系。

4、HTTP长连接、短连接。

5、TCP 三次握手和四次挥手(面试常客)

6、简单介绍一下 Linux 文件系统?

7、一些常见的 Linux 命令了解吗?


分布式

1、为什么要用 redis缓存?

2、为什么要用 redis 而不用 map/guava 做缓存?

3、redis memcached 的区别?

4、redis 常见数据结构以及使用场景分析?(StringHashListSetSorted Set

5、redis 设置过期时间。

6、redis 内存淘汰机制(MySQL里有2000w数据,Redis中只存20w的数据,如何保证Redis中的数据都是热点数据?)

7、redis 持久化机制(怎么保证 redis 挂掉之后再重启数据可以进行恢复)?

8、redis 事务。

9、缓存雪崩和缓存穿透问题解决方案。

10、如何解决 Redis 的并发竞争 Key 问题。

11、如何保证缓存与数据库双写时的数据一致性?

12、什么是消息队列?为什么要用消息队列?

13、通过异步处理提高系统性能(削峰、减少响应所需时间)

14、降低系统耦合性。

15、使用消息队列带来的一些问题。

16、JMS两种消息模型。

17、JMS 五种不同的消息正文格式。

18、常见的消息队列对比。

19、什么是 Dubbo?为什么要用 Dubbo?

20、什么是 RPC?RPC原理是什么?

21、Dubbo 工作原理?

22、解释一下什么是负载均衡?

23、看看 Dubbo 提供的负载均衡策略?

24、zookeeper宕机与dubbo直连的情况?

#社招##Java工程师##面经##字节跳动#
全部评论
老哥过了吗?后面还有面试么。
1 回复 分享
发布于 2020-11-07 16:48
感觉很基础啊
点赞 回复 分享
发布于 2020-09-30 19:52
怎么没有手撕算法这个关键环节
点赞 回复 分享
发布于 2020-09-30 20:16
这是几面的面试题呀?
点赞 回复 分享
发布于 2020-09-30 20:44
怎么就吐槽了啊
点赞 回复 分享
发布于 2020-10-12 17:05

相关推荐

快手 商业化bg base高1.5,2k房补
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
11-04 10:00
点赞 评论 收藏
分享
评论
4
74
分享
牛客网
牛客企业服务