美团一面凉经
一面
部门是财务科技。
1个小时的面试:4分钟部门介绍 和 我自己的自我介绍,23分钟项目,10分钟八股,18分钟算法题,3分钟反问。
被狠狠拷打,简单八股忘了,常规八股虽记得,但是深挖一下就不会了,面完就挂了。
气馁了好一阵,基础不行技不如人,还得练!
项目
- 项目开发是个人还是多人,你是如何进行系统设计的,项目有上线吗?
- 在项目开发中遇到的难点?
- 有没有遇到什么挑战是最后实际解决了呢?
- 项目开发过程中有什么收获?
- Zset底层数据结构,为什么要用Zset?
- 你如何保证缓存与数据库一致性,“延时双删”的第二次删除缓存失败了呢,如何解决?
- Redis如何保证热点数据?
- 项目为什么要用ThreadLocal?
- ThreadLocal如何保证线程隔离的?
八股
- 如何理解面向对象?
- “封装、继承、多态”的优势
- java程序从代码编写完到程序运行起来,它经历了什么样的一个过程?
- 类是怎么被类加载器加载的?
- 两个全限定类名相同的类可以同时被加载吗?
- 堆和栈有什么区别?
- 若程序OOM,该如何处理?
- MySQL的索引结构是什么?
- B+树索引的优势?
- MySQL的事务?
- 事务的原子性如何保障的?
- 假设设计用户表,表的量级在百万,其中包含基本的信息,像用户ID、用户姓名、用户手机号、注册登录的用户名和用户密码。那么现在你会怎么设计这个索引?
- 假如查询注册日期在七天前的所有用户,你会如何设计查询语句,你会怎么建立索引?
- 计算机网络的七层协议分别是什么,HTTP属于哪一层?
- TCP与UDP的区别
- 你对HashMap的了解
- 为什么HashMap是线程不安全的,哪个操作可能导致它线程不安全,如果仍想用你该如何解决?
- ConcurrentHashMap如何保证线程安全的?
- CAS是什么?
- java开发过程中有遇到什么异常吗,常见的异常有哪些,检查异常和非检查异常是什么?
- 遇到异常如何处理?
算法题
leetcode 15 三数之和,面试官要我说思路再写代码,写完了才发现读错题,修正后仍是正解。但此时面试官已经很不耐烦了。
反问
略
#面经##美团##美团面经##凉经#