美团面经:(offer)
部门:跟财务相关,到店,财务审计,每天数据量千万条
一面
1.项目难点,搭建框架时候的难点
2.项目开发过程中遇到的难点,数据标注平台开发中的逻辑,怎么发现有问题的,标注批
次计数?
3.怎么学的并发,博客,怎么保证博客写的是对的,
4.并发包下学了什么
sychronized底层原理?monitor对象头里面是什么?
锁升级?
reetrantlock 底层原理?AQS的等待队列线程安全吗?
5.volatile,CAS
6.为什么要需要并发安全处理7.java集合
8.事务的特性,解释
9.事务隔离级别
10.存储引擎?Inodb,myisam 区别? inodb 索引,myisam索引?
11.为什么主键要自增,叶子节点key为什么有序?
12.最左前缀匹配原则?
13.算法题,打印出一个字符串中所有的回文子串
二面:
一.了解JVM or中间件?JVM?平时怎么学习?如何帮助自己记忆?看看我博客?
二.JVM内存结构
程序计数器工作原理?作用?不会
JVM调优经历dump之类的操作?无
垃圾收集器CMS工作原理? Concurrent体现在哪?用户停顿?垃圾收集为什么要开启多个线
程?
三.数据库
知道哪些锁?事务隔离级别?可串行化怎么实现的?
索引结构?为什么使用B+索引?
查询性能优化?Explain里都能获取什么信息
四.JAVA
concurrentHashMap并发原理?扩容机制?
线程池?知道哪些具体的线程池?如果自己实现一个线程池都要考虑哪些参数?拒绝策略
有哪些?
sychronized锁升级?
编程:CAS 原理?用CAS实现两个线程给同一个变量赋值?
AQS 等待队列为什么设计成双向链表?
fusk/join?
Arraylist和Linkedlist区别
编程:建模题
全部评论
(0) 回帖