美团

后端开发工程师一面面经

完整信息

27 条问法 · 24 道题

本篇目录
#秋招面试记录# #创作小助手# 我老板

一、开场与项目深挖

8.UI跟AI交互需要写prompt吗?怎么写一个比较高效、让AI生成效果好(券/准)的prompt?

二、操作系统

9. 先说一下操作系统有哪些功能。 10. 操作系统有用户态和内核态,分别讲一下是什么。 11. 进程和线程的区别是什么? 12. 县城(线程)之间是怎么通信的?那进程间的通信方式呢? 13. 什么是死锁? 14. 怎么样避免产生死锁?还有别的吗? 15. 如果发生了死锁,要怎么解除或恢复?

三、网络

16. TCP/IP的四层模型有哪些?每一层有什么作用?每层有哪些对应协议? 17. HTTP协议的状态码有哪些?5开头的呢? 18. HTTP和HTTPS的区别?两个协议的端口号记得吗? 19. HTTP协议有哪些请求方法?(GET、POST这种)讲一下GET和POST的区别。 20. 哪一个请求的参数是放到请求体里的?

四、数据结构与算法

21. 数据结构学过吧?数组和链表知道吧,讲一下区别以及不同应用场景。 22. 如何判断一个列表里面有环? 23. 排序算法知道吗?讲一下冒泡排序的原理。

五、客户端/前端与编程语言

24. 简历项目涵盖安卓、iOS,讲讲对这方面基础的了解。 25. 函数式组件和类组件的区别是什么?(安→前端,应为React相关) 26. 后端比较熟的话是不是对Java比较熟?后端不是Java写的吗? 27. Java是面向对象编程,那它现在的特性是什么? 28. 接口和抽象类的共同点和区别? 29. 接口里面可以有静态方法或静态变量吗?它的方法里面可以有默认的实现吗? 30. Java里面是怎么实现线程安全的? 31. 你最近在做的是什么方面?所以现在主要是偏向AI这一方面、做一些沉淀是吗?

六、编程题(提前发的AI Coding题 + 现场手撕)

32. (AI Coding题目)设计AI自动判断评论违规并删除的功能:输入输出结构怎么定义?哪些环节AI独立完成、哪些需人工介入?考虑什么边缘案例和兜底策略? 33. 两数之和:给定数组和目标值,返回两数下标,用哈希表O(n)一次遍历实现。 34. 最长公共前缀:求字符串数组的最长公共前缀,返回空串当无公共前缀,处理空数组边界
本篇目录
  1. 01
    UI跟AI交互需要写prompt吗?怎么写一个比较高效、让AI生成效果好(券/准)的prompt?
  2. 02
  3. 03
  4. 04
  5. 05
  6. 06
  7. 07
  8. 08
  9. 09
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
    数据结构学过吧?数组和链表知道吧,讲一下区别以及不同应用场景。
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
    你最近在做的是什么方面?所以现在主要是偏向AI这一方面、做一些沉淀是吗?
  25. 25
    (AI Coding题目)设计AI自动判断评论违规并删除的功能:输入输出结构怎么定义?哪些环节AI独立完成、哪些需人工介入?考虑什么边缘案例和兜底策略?
  26. 26
    两数之和:给定数组和目标值,返回两数下标,用哈希表O(n)一次遍历实现。
  27. 27
    最长公共前缀:求字符串数组的最长公共前缀,返回空串当无公共前缀,处理空数组边界

相关公司