2022.03.14 美团后端开发一面

2022.03.14 美团后端开发一面

非科班转码,3 月 5 日的笔试,面了 50 min。面试前忘记开录音了,凭记忆回忆一些。

  1. 自我介绍
  2. 项目介绍
  3. 讲一下对 TCP、IP 的理解
  4. 讲一下对 get 和 post 的理解
  5. 讲一下对 HashMap 的理解
  6. HashMap 多线程不安全,怎么解决
  7. 线程池了解吗?讲了七大参数。然后面试官追问了一个问题(见下题),答错了,不过面试官帮我解释了,核心线程数等于 corePoolSize 后,如果继续添加新的任务,会将任务添加到阻塞队列中,如果添加到队列失败,则检查 corePoolSize 是否小于 maximumPoolSize,如果小于则创建新的线程执行任务,直到线程总数等于 maximumPoolSize

线程池核心线程数 5,最大线程数 10,阻塞队列大小 5,编号 1 到 20 的线程依次执行,请问执行次序。

答案:执行顺序如下,1-5 执行,11-15 执行,6-10 执行,16-20 不执行。

  1. HashMap 和 HashTable 区别

  2. String、StringBuilder、StringBuffer 区别

  3. Java 面对对象三大特性

  4. Synchronize 使用方法

  5. 讲一下对悲观锁乐观锁的理解。Synchronize 是悲观锁还是乐观锁。

  6. Redis 特点,为什么快

  7. 你在项目中使用了 Redis 做缓存,了解缓存降级吗?这个问题不太懂。

  8. 讲一讲联合索引

  9. 讲一讲 ACID 原则和具体实现

  10. JVM 内存布局

  11. JVM 对象分配方法

  12. 什么时候发生 Full GC

  13. 讲一讲设计模式

  14. Spring 的 IOC 和 AOP

  15. @Autowired与@Resource的区别

  16. 讲一讲 @SpringBootApplication 注解

算法题:

  1. 1~n 总共 n 个数,取 k 个数的所有情况。(回溯)
  2. 二叉树的最小深度。(bfs)
  3. 奶牛生下来后 3 年开始生,第一年有一头 2 年的奶牛,求第 n 年的奶牛总数。动态规划 O(n) 时间 O(1) 空间,但是 n 能到 10^8 还是超时了,给面试官讲了一下思路也不知道对没对。

#美团##面经##后端开发#
全部评论
请问下是什么部门呢
1 回复 分享
发布于 2022-03-14 22:19
请问现场写算法是acm模式吗
1 回复 分享
发布于 2022-03-15 20:35
请问算法题都是得当场写嘛,还是讲思路就可以
点赞 回复 分享
发布于 2022-03-15 20:04
楼主有收到二面吗
点赞 回复 分享
发布于 2022-03-17 12:11
这是暑期实习面试吗
点赞 回复 分享
发布于 2022-03-17 20:57
楼主二面了嘛
点赞 回复 分享
发布于 2022-04-04 17:12
为啥做了三道题我只做了一道,这三道题时间怕是有点不够哇
点赞 回复 分享
发布于 2022-04-04 17:12
最后一题如果O(n)不行的话,可以用矩阵优化递推,做到Log级别
点赞 回复 分享
发布于 2022-04-05 16:09

相关推荐

昨天 21:43
已编辑
Imperial College London Java
汇丰科技 oc 18*12 + 年终
点赞 评论 收藏
分享
努力学习的小绵羊:我反倒觉得这种挺好的,给不到我想要的就别浪费大家时间了
点赞 评论 收藏
分享
评论
8
67
分享
牛客网
牛客企业服务