美团 3.27 到家后端一面

3.27一面是成都的到家,时常48min,面试官人超级好,不会的问题会给一些提醒,而且问的问题都很浅,,因为他说他们部门主要都是JAVA但我是C++,感觉这句话一出凉了一半。而且我的项目是视觉和嵌入式相关,所以几乎没有怎么拷打项目,大部分时间都是在问八股

--- 项目 ---

因为在自我介绍中已经对项目进行了一个简单的介绍,所以没有怎么问项目内容。

1、先是问了拿到项目之后的解决思路是什么,需要解决什么问题以及怎么去规划

2、问了为什么项目是偏视觉方向,但是岗位选择了软开后端

--- 八股 ---

1、c++的多态是怎么实现的

2、什么是虚函数

3、什么是进程?什么是线程?两者的区别?

4、什么是死锁?怎么避免死锁?

5、操作系统的段和页?

6、MySQL中什么是索引?

7、建立索引的原则是什么?(我回答的是什么时候需要建立索引以及什么时候不需要建立索引)

8、索引是怎么实现的?

9、讲讲为什么使用B+树?(这里把B+树和B树、二叉树、HASH索引做了比较)

10、什么是聚簇索引和非聚簇索引?

11、B+树是什么?

12、什么叫慢查询(没回答上来)

13、什么是事务?(聊到了ACID)

14、讲讲什么是动态规划以及他的主要思想。

15、动态规划一般可以解决什么样子的实际问题?

--- 题目 ---

1、最长公共子序列(用动态规划),只用说出思路,然后问最长公共子序列的现实价值(我说了在进行关键词搜索、面试官补充了论文中的查重)

2、一道sql题目:给了一个表,查询每个用户最近一天登录的日子(提示了使用Max函数)

3、lc二叉树层序遍历

--- 反问 ---

1、是什么部门;成都闪送

2、对之后的建议;多打打基础,因为项目比较偏视觉算法,所以项目没什么问的,如果之后面一些偏JAVA的公司的话肯定也会主要问基础知识,所以需要继续沉淀

3、最后问了下是否愿意转JAVA以及实验室什么时候可以放实习

#面经##美团#
全部评论
1 回复
分享
发布于 03-28 00:44 上海
这SQL真是比较简单了。聚合函数和窗口函数都行。
1 回复
分享
发布于 03-28 11:33 北京
联想
校招火热招聘中
官网直投
兄弟约二面了吗
点赞 回复
分享
发布于 04-01 23:57 浙江
世另我,明天面到家,希望有好结果吧
点赞 回复
分享
发布于 04-09 19:06 四川

相关推荐

头像
04-09 12:11
已编辑
门头沟学院 计算机类
自我介绍手撕一道美团笔试原题为什么对分布式系统感兴趣做这个rpc框架的目的是什么rpc框架是怎么设计的rpc通信协议是怎么设计的protobuf的作用是什么它是怎么做到数据的序列化和反序列化的呢实现raft协议难点在什么地方你觉得从这个项目有学到哪些调试bug的经验吗打细粒度的日志调试是在一开始还是在问题出现之后有更好的打日志的方法吗介绍一下cap理论分区容忍性是什么追求强一致性一般是怎么做的最终一致性是怎么实现的cap可以都实现吗有哪些软件使用到了raft算法除了raft算法还有哪些分布式算法吗zab和raft和paxos算法有哪些区别吗为什么zab和raft的heartbeat需要有这个区别呢可以把heartbeat时间调小一点吗如果有网络波动的话,zab和raft发heartbeat的方式会有区别吗进程和线程有什么区别你有用过协程吗协程跟线程的区别是什么线程同步的话一般怎么做介绍一下信号量线程同步一般用在什么地方简单说一下 信号量具体怎么使用介绍一下虚拟内存是什么,有什么作用,怎么实现的介绍一下reactor模型介绍一下事件驱动是什么意思非事件驱动是什么样子的事件驱动解决了什么问题呢reactor有哪些优点reactor有哪些缺点proactor模型是什么介绍一下四次挥手MSL指的是什么意思如果time_wait不等待这2MSL会发生什么它仅仅只是为了保证网络协议的优雅吗?MySQL数据库的底层实现是什么MySQL用表来存储数据,这张表的底层是什么redis在项目里用作什么redis主要数据结构有哪些位图主要是用来做什么的怎么处理redis缓存一致性的问题你说的延迟双删需要sleep,有没有不sleep的方案你有对redis缓存做持久化的操作吗,是怎么做的你最近有看什么书吗你以后打算往后端中间件,还是往后端偏业务的方向发展()对工作地点有什么要求吗
点赞 评论 收藏
转发
8 51 评论
分享
牛客网
牛客企业服务