7月13日
自我介绍
- 算法题一:无序数组的中位数(快排思想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算法

最后
本人也收藏了一份Java面试核心知识点来应付面试,借着这次机会可以送给我的读者朋友们
目录:
Java面试核心知识点
**[CodeChina开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频】](
)**
一共有30个专题,足够读者朋友们应付面试啦,也节省朋友们去到处搜刮资料自己整理的时间!
Java面试核心知识点
已经有读者朋友靠着这一份Java面试知识点指导拿到不错的offer了
1631153762478)]
Java面试核心知识点
已经有读者朋友靠着这一份Java面试知识点指导拿到不错的offer了
[外链图片转存中…(img-Ahuk30qH-1631153762479)]