项目:点餐系统

项目扩展:

1.订单操作

2.用户管理(临时用户生成用户注册与登录)

项目有可能涉及到的面试:

说说你的项目

为什么要做这个项目

服务器怎么搭建的

最初我自己写了一个简单的服务器,但是不太稳定,比较粗糙。思想是主线程监听,如果有请求就使用线程池中的线程处理。我之后了解到httplib库就使用他搭建http服务器。了解httplib的实现流程。

什么是restful风格

RESTful是目前最流行的接口设计规范

线程池怎么实现的

为什么要用MySQL数据库

  • 数据永久保存
  • 使用SQL语句,查询方便效率高
  • 管理数据方便

线程安全

使用锁mutex.lock实现线程安全。

你的项目好像不完整,没有用户管理,你怎么知道谁下单

作为一个餐厅只需要临时有订单号,并且用户支付金钱就可以,不需要创建一个用户和登录

相关推荐
卷卷的小趴菜学编程13 分钟前
c++之多态
c语言·开发语言·c++·面试·visual studio code
OopspoO42 分钟前
C++ 标准库——函数对象和函数适配器
c++
kyle~44 分钟前
thread---基本使用和常见错误
开发语言·c++·算法
攻城狮7号1 小时前
【第三节】C++设计模式(创建型模式)-单例模式
c++·单例模式·设计模式
oioihoii2 小时前
深入理解 C++17 的缓存行接口
java·c++·缓存
大白的编程日记.2 小时前
【C++笔记】C+11深度剖析(三)
c语言·开发语言·c++
老菜鸡mou2 小时前
[OD E 100] 生成哈夫曼树
数据结构·c++
别NULL2 小时前
机试题——编辑器
c++·算法
和光同尘@3 小时前
56. 合并区间 (LeetCode 热题 100)
c语言·开发语言·数据结构·c++·算法·leetcode·职场和发展
zh路西法3 小时前
【C++委托与事件】函数指针,回调机制,事件式编程与松耦合的设计模式(上)
开发语言·c++·观察者模式·设计模式