Java

四大引用区别,场景举例。

强、软、弱、虚引用。

GC原理,有哪几种GC方式。

HashMap原理。HashMap调用put的执行流程。

线程有哪些状态。

并发操作如何保证线程安全。多线程并发,如何保证线程安全。

锁有哪些。Java中的锁介绍一下,同步锁举例。

synchronized修饰方法和修饰代码块有什么区别。

Arraylist是线程安全的吗。

知道CAS、原子性吗。

AtomicBoolean和boolean的区别。

Java对象生命周期。

Hybrid开发介绍。

Js功底怎么样。

Java有哪些数据结构。

String,StringBuilder,StringBuffer的区别。

计算机网络

简单介绍一下TCP。

简单介绍一下Https。

说说对称加密和非对称加密,说说公钥。

浏览器输入一个地址,按下回车,这个过程是什么样的。

算法

用过哪些排序算法。

介绍一下贪心算法。

手写遍历二叉树。

手写双重锁单例。

手写插入排序。

手写双数组去重并排序。

如何判断链表有环。

介绍一下快排原理。

算法,插入排序原理。

算法,给定一个有序不重复数组,使用时间复杂度小于N方的方法,找到所有两两相加等于target值的组合:

int[] a={1,2,3,4,5,6,7,8}
int target=7

算法,输入(H₂O) ×2,输出h4o2。

results matching ""

    No results matching ""