20年字节跳动后端开发面试
第一轮面试
首先自我介绍
开发知识
问我比较熟悉什么语言,答Java
,遂开始问Java
。
讲讲
HashMap
实现原理,HashTable
和HashMap
有什么不同?讲讲
ConcurrentHashMap
怎么实现的,有什么特点?Object
的wait()
和notify()
方法有什么作用?讲讲
Jvm
内存结构。synchronized
和Lock
在 API/使用上有什么不同?了解过
Redis
吗,Redis
有哪些常见数据结构?剩余的记不清了…