26届美团暑期后端一面面经
整体流程53min 八股 30min + 项目 5min + 手撕 15min + 反问 3min
面试官介绍本部门业务1min
自我介绍2min
询问学校主要教什么语言(C/C++必修,JAVA Python选修)
本部门技术栈主要是JAVA,JAVA技术是自学的吗?
对JAVA Python C++三者的理解
JAVA对比其他二者的优劣势?
JAVA有哪些基本数据类型?
JAVA的包装类?为什么要把基本数据类型包装成类?
Integer a = 10, Integer b = 10, a==b返回什么?为什么?
JAVA的面向对象特性?
多态的体现?
重载和重写的区别?
访问修饰符的作用范围?
JAVA中有哪些集合框架?List和Set的区别?
HashMap的实现原理?为什么底层数据结构要改为红黑树?为什么采用红黑树能提高查询性能?
HashMap线程安全吗?ConcurrentHashMap的原理?CAS的原理?Sychoronized与CAS对比,有什么区别?二者的应用场景?
MySQL有哪些存储引擎?InnoDB与MyISAM的区别?
创建索引要注意的点?
常用索引有哪些?联合索引使用时要注意什么?什么是最左匹配原则?联合索引(a, b, c),使用(b, c) 可以命中索引吗?(a, c) 呢?
计算机网络四层模型七层模型,哪个更常用?四层模型每一层是什么?
举几个常用的协议以及它们位于哪一层?
TCP和UDP的区别,分别有哪些应用场景?
浏览器中从输入URL到展示网络页面,中间发生了什么?你刚才提到了DNS,DNS位于哪一层?http报文结构组成?
项目5min
外卖订单都有哪些状态?(忘了已接单的状态被问了)
redis缓存热点数据主要缓存了什么数据?缓存和数据库会进行同步吗?如何同步?
有使用到RabbitMQ, MQ的使用场景是什么?
手撕15min
二分查找也能满头大汗写15min,快把自己蠢哭了
日常生活学习中使用过AI吗?了解哪些AI工具?除了应用AI,有没有学习过AI领域的一些知识?
反问3min
详细问了一下部门业务
问了一下面试表现,回答面试体验很好,问的知识很多都是自学,能看出来自学能力不错。建议一些点能深挖的尽量深挖,同时尽量了解AI的相关知识。
希望团子高抬贵手,许愿二面