字节质量平台-开发一面
项目相关
- 并发是如何保证的
- 并发和并行
- 进程同步有哪些方式
- 同步与异步区别,接口的异步调用如何实现?怎么设置与使用
数据库
- 项目中mysql优化场景
- 除此之外,性能调优,还有什么方式
- 索引(b+树)
设计模式
- 单例模式有了解吗?
- 有哪些设计模式?
网络
- http和https区别,
- HTTPS的工作流程,如何加密,算法是如何实现的?
- 进程、线程区别、协程呢?
- 进程间通信方式?
- tcp udp区别?
- Udp如何实现可靠传输
- TCP如何保证安全可靠送达
算法
- 页面置换算法知道有哪些,
- 介绍下aru吧
- 算法题:
有一棵二叉树
10
4 23
3 6 7 21
5 11 19 18
求多个节点的最近公共父亲节点
例如,4,7 ,11的最近公共父亲节点是10,例如3,6, 11的最近公共父亲节点是4。
此算法题见leetcode:二叉树的最近公共祖先
Java:
- 抽象类和接口区别
- 说说jvm,性能调优、常用命令,以及工具
- 自动回收机制 原理、算法是怎么实现的
JAVA GC垃圾回收机制 - 面向切面编程AOP的原理