涂鸦智能Java一面
- concurrenthashmap的实现,
- 说下aqs,volatile,synchronized,
- 了解Java内存模型吗?
- 缓存一致性协议了解吗,
- 哪些对象是存储在栈上的?(下去可以了解下对象的逃逸分析)
- 锁升级的过程
- bio,nio,aio的区别
- 索引的实现,为什么不用B树,MongoDB的索引数据结构是哪种?有什么依据吗?
- 四种隔离级别,
- 事务的四大特性,
- rodolog,undolog,binlog的作用以及区别,
- 索引下推,
- 回表操作,
- redis的几种数据结构(SDS,list,set,zset,hash,hyperloglog,geo,bloomflter),
- 布隆过滤器的实现,还有一致性hash的实现。
- select,poll,epoll的区别。
- spring ioc的设计思想以及好处。
反问技术栈:Java,SpringBoot,Kafka,MySQL,Redis等。
可以去了解一下DDD(领域驱动设计)。
有没有老哥知道涂鸦一共几轮技术面?
#java求职##涂鸦智能##面试题目#