美团一、二、三面面经(java后台开发,小象事业部)

2020.4.2笔试,4.10一面,4.15二面,4.21三面,4.23HR面,4.26OC

我简历上写的就业方向是C++后台开发,但捞我的部门是做java开发的,
面试官确认我同意转语言就没纠结这个(当然没问和java直接相关的问题)。

基础知识:

  1. 介绍下平衡二叉树?为什么实际中红黑树用的多而不是平衡二叉树?
  2. 进程间通信方式哪些?消息队列你用过吗?
  3. cookie和session区别?
  4. 数据库的四种隔离级别?
  5. 什么是事物,事物的四个特性?
  6. redis用过吗?有哪几种数据结构?什么是缓存击穿?有哪些解决办法?
  7. 什么是虚读?什么是幻读?mysql是怎么解决幻读的?间隙锁了解吗?
  8. 你知道哪几种索引,都简单介绍下?联合索引的最左匹配原则介绍下?什么是聚集索引?
  9. 你知道哪几种mysql引擎?myisam和innodb区别?
  10. 什么是哈希?为什么数据库很少使用哈希索引?
  11. 什么是自旋锁,使用自旋锁有什么好处?
  12. time_wait作用是什么?
  13. 要你设计一个抢购网站,你会从哪些方面优化它的性能?
  14. 死锁是怎么形成的,举个例子?怎么避免出现死锁?
  15. 哈希冲突有哪些解决办法?

编程题:

  1. 用你熟悉的语言写一个生产者消费者线程从共享数组中读数和写数的例子
  2. 给定一个数组,根据数字出现的次数和第一次出现时间(下标)进行排序
  3. 写SQL语句:统计所有name=B的人的总分


4. 求两个字符串的最长公共子串(写了中心扩展法不满意,又要求用动态规划写了一遍)


5. 斜向打印一个数组(右上打印到左下)

第三面是主管面,就一个简单编程题,然后仔细聊了项目和谈了点人生;

总结

美团这边流程走的也算快,面试官整体给我感觉也很亲切。面试过程中可能因为我不是搞java开发的,问的问题相对来说感觉挺简单的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秋风遗梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值