最后
由于篇幅有限,这里就不一一罗列了,20道常见面试题(含答案)+21条MySQL性能调优经验小编已整理成Word文档或PDF文档
还有更多面试复习笔记分享如下
自我介绍
-
算法题一:无序数组的中位数(快排思想O(N)时间复杂度)
-
算法题二:给-数组,让你找- -对满足i<j && ali<a[j]的和(O(N)时间复杂度0(1)空间复杂度)
-
算法题三:给一数组,让你找一对满足i<j<k && a[j<a[j]<a[k]的和和k (O(N)时间复 杂度O(N)空间复杂度)
三道题都比较简单,秒了。
字节跳动二面
======
7月13日
-
自我介绍
-
算法题:(和)可以匹配,给你一个字符串,问你有多少合法的括号(分段处理: O(N)时间复杂度,0(1)空间复杂度)算法题秒了
-
然后问了线程和进程
-
TCP和UDP区别(重了)
-
然后来了个情景设计题雪:
-
设计一个城市的顺丰快递系统,这个是边讨论边回答,大概花了30分钟(人有点懵,也有点累)
-
数据库的事务
-
事务的特点
-
同步和互斥,锁
-
输入一个URL ,发生的过程
字节跳动三面
======
7月28日
-
自我介绍
-
算法题:给-个数组(正负数都有) , 让你找最大子数组的和。( 处理前缀和, O(N)时间复杂度)秒了。
-
智力题:给8个小球,7个质量相同,一个重一点,给你一个天平,称几次可以称出来。(2次)这个题当时脑子比较清醒就秒了。
-
DNS域名系统
-
HTTP和HTTPS的区别
-
HTTPS的SSL ( TLS )协议
-
进程和线程的区别
-
进程通信方式
-
介绍共享内存通信方式
-
线程的通信方式
-
synchronized和volatile介绍
-
synchronized和volatile的区别和应用
-
说Fjava的GC算法
字节跳动HR面
=======
- 都是常规问题
面试经验分享:
=======
本次面的是字节跳动的西瓜视屏部门,有没有小伙伴在里面的呀,期待我们快快见面哦,这次给大家分享的面试题等等,我都收藏成了一份文档里面,大家可以私信我【面试】来免费获取到!
01-redis面试专题分享:
最后
分享一些系统的面试题,大家可以拿去刷一刷,准备面试涨薪。
这些面试题相对应的技术点:
- JVM
- MySQL
- Mybatis
- MongoDB
- Redis
- Spring
- Spring boot
- Spring cloud
- Kafka
- RabbitMQ
- Nginx
- …
大类就是:
- Java基础
- 数据结构与算法
- 并发编程
- 数据库
- 设计模式
- 微服务
- 消息中间件
结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**