📌  相关文章
📜  后端工程师角色的 MoveInSync 面试体验

📅  最后修改于: 2022-05-13 01:58:36.301000             🧑  作者: Mango

后端工程师角色的 MoveInSync 面试体验

对于后端工程师角色

零轮:

给定城市列表和剧院列表,设计和开发票务预订 Web 应用程序。

它应具有以下特点:

  • 每场演出只有一个人可以预订座位。处理来自同一个座位的并发请求。
  • 如果一个座位被选中并且没有被预订,那么应该在 10 分钟后解除阻塞。
  • 公开 API 以显示剧院的可用、已阻止和已预订座位列表

第一回合:

  • 面试官审查设计、代码并询问其他功能。
  • 编码问题:给定一个 10^18X10^18 的大矩阵大小,并列出具有左上角和右下角坐标的子表,并在这些表中填充数字。下图。找到数字“n”的坐标。

第二轮:

  • 设计问题:设计一个客户想要上传数百万条记录、验证并插入数据库的应用程序。

条件:

  • 不应有任何数据丢失。
  • 处理 DB 暂时宕机

  • 关于设计模式的问题。

第三轮:

  • 设计“执行者服务”
  • Web 服务器中的线程是如何管理的?
  • 您在以前的公司面临哪些技术挑战?
  • 不同的垃圾收集算法?