美团面试流程

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

美团面试流程

首先是笔试,5道编程题,包括大数之间的运算,动态规划,贪心算法,图的搜索,A了两道多一点,然后一面

1.自我介绍,做过的项目介绍,你觉得项目有什么亮点,遇到过哪些问题,如何解决的。

2.问答环节

(1)网络题

Q:get和post区别

我从长度限制,requestBody,url安全性,两者各自基于什么协议回答

Q:cookie和session区别

我先说明了http请求的无状态性,需要cookie和session保存状态,cookie保存在客户端(浏览器)有大小限制,最大4kb,session保存在服务器

(2)操作系统

Q:进程、线程区别

进程是操作系统资源分配的基本单位,而线程是任务调度和执行的基本单位,一个进程可以拥有多个线程

Q:如何防止死锁

(3)数据库

Q:事务干什么的(为什么需要事务)

Q:事务的属性,即ACID性质

Q:事务的隔离级别,为什么需要隔离级别

我回答了读未提交,读已提交,可重复读,序列化

并说明数据库操作中出现的脏读、不可重复读、幻读等问题,并举例说明

Q:数据库如何优化

我从sql的编写,数据库索引,读写分离,加入nosql缓存来缓解数据库服务器访问压力等方面回答

Q:又接着问联合索引

我回答联合索引的建立,及其所遵循的最左前缀匹配规则

Q:sql注入的问题,如何防止

我回答对字符串过滤,如"单引号,空格,or和and等关键字",并对数据库添加权限

Q:场景题,写了一个三表联合查询的sql语句

在面试官提示下,勉强写了出来

(4)Java相关

Q:介绍一下学过的数据结构

Q:什么是线程安全

Q:什么是线程池,解决了什么问题,如何创建(threadPoolExecutor)

Q:hashMap的数据结构,源码相关(数组链表,红黑树)

相关文档
最新文档