一面 50 分钟:
- 自我介绍
- 是否参加过比赛,做过什么项目?
- 项目相关: 遇到的问题 解决的问题。你自身的优点 对项目的帮助和作用
- HashMap详细介绍
- HashSet 和 TreeSet区别
- 面向对象三大特点。详细介绍
- 抽象类和接口的区别
- 对设计模式有了解吗 (回答了单例 工厂 装饰者)
- 简单工厂和工厂方法的区别
- 如何设计一个单例
- 什么是开闭原则,里式替换原则
- 线程和进程的区别
- 常用的并发关键字,比如synchronized,volatile
- sleep和wait的区别
- jvm类加载过程
- 双亲委派加载介绍,为什么要使用双亲委派加载
- TCP的三次握手和四次挥手
- 快速排序和归并排序的原理和时间复杂度
- 共享屏幕,求解:
“(()()))” 删除字符串中最少字符,使括号匹配,输出处理后的字符串
public class HelloWorld {
public static String work(char[] s) {
int n = s.length;
boolean[] delete = new boolean[n