本文
前往“校招VIP”小程序,访问更方便

【校招VIP】美团二面面经

牛客网 07月08日

转载声明:文章来源https://www.nowcoder.com/feed/main/detail/4b9e13dbffe542819dd17743dc525e3b

75分钟

删除升序数组的重复元素(二)(一个升序链表中,某个元素个数超过三个,则只保留两个)

JVM内存划分

jvm1.7和1.8堆内存分配的区别(应该是永久代和元空间,没想到这个问题)

垃圾收集算法

常用垃圾收集器

解释面向对象,面向对象的三大特征

new一个字符串的内存分配

接口和抽象类有什么共同点和区别

接口可以有默认方法和静态方法吗

栈(stack)和堆(heap)的区别

重写方法用哪个注解

什么是线程池,线程池的作用

线程池有哪些参数

线程池有哪些拒绝策略

什么是乐观锁和悲观锁

介绍B+树

B树和B+树有什么异同

Redis 有哪些常用的数据结构和使用场景

Redis数据结构的底层结构

跳表介绍

String底层结构为什么使用SDS而不是char*

布隆过滤器在项目中的应用,如何实现,底层结构

如何解决缓存击穿、缓存穿透,两者的区别

java有哪些锁(synchronized,ReentrantLock,Semaphore,CountDownLatch,CyclicBarrier)

synchronized 和 ReentrantLock 有什么区别

Synchronized状态(无锁,偏向锁,轻量级锁,重量级锁)

synchronized标示是哪种状态锁是在哪标示的

sleep() 方法和 wait() 方法对比

进程间通信方式

线程的状态

aio/bio/nio的区别

IO多路复用(select、poll、epoll各自的区别)

集合分类(Map接口和Collection接口)

hashmap的put()原理

osi七层模型

TCP/IP四层模型

tcp位于哪一层,三次握手和四次挥手过程

在万亿级别的数据库中查某个数据

有没有了解过大数据(无)

暂无回复