您好,欢迎来到微智科技网。
搜索
您的当前位置:首页美团面试流程

美团面试流程

来源:微智科技网
美团面试流程

首先是笔试,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的数据结构,源码相关(数组链表,红黑树)

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务