阿里百度美团面试题合集

preview
共1个文件
pdf:1个
1星 需积分: 0 7 下载量 114 浏览量 更新于2023-04-13 收藏 685KB ZIP 举报
数据结构与算法:最常见的各种排序,最好能手写 .. Java 高级:JVM 内存结构、垃圾回收器、回收算法、GC、并发编程相关(多 线程、线程池等)、NIO/BIO、各种集合类的比较优劣势(底层数据结构也要 掌握,特别是扩容等)等。 .. 性能优化、设计模式、UML 的掌握 .. Spring 框架:重点掌握(BAT 每次必问) .. 分布式相关:Redis 缓存、一致 Hash 算法、分布式存储、负载均衡等。 .. 微服务以及 Docker 容器等。 . ArrayList 和 LinkedList 底层 . HashMap 及线程安全的 ConcurrentHashMap,以及各自优劣势 . Java 如何实现线程安全 . Synchronized 和 Lock 哪个更好? . HashMap 中的 get()方法是如何实现的? . HashMap 可以用在哪些场景? . JVM,垃圾回收机制,内存划分等 . SQL 优化,常用的索引? . 还有什么问题需要问的。 多线程状态图,状态如何流转? . 死锁,死锁原因 . 页锁、乐观锁、悲观锁? . 乐观锁如何保证线程安全? . 用过线