📌  相关文章
📜  Xome 面试经历 |第 2 组(校园内-软件开发人员)(1)

📅  最后修改于: 2023-12-03 14:48:38.989000             🧑  作者: Mango

Xome 面试经历 | 第 2 组(校园内-软件开发人员)

介绍

Xome 是一家知名的房地产科技公司,为用户提供房屋买卖、租赁、贷款等服务。该公司在校园内招聘软件开发人员,以下是我在第二组面试中的经历。

面试环节
技术面试

在技术面试中,面试官让我解释了一下 MVC 设计模式的工作原理,并从自己实践的角度说明其中的具体实现。然后,他让我手写了一个模型和一个控制器的基础代码,并要求我解释我的思路。我参考了知名框架 Laravel 中的代码,并使用 PHP 语言完成了代码。

class Model {
  function select_all() {
    //...
  }

  function select_one() {
    //...
  }

  function update() {
    //...
  }

  function delete() {
    //...
  }
}

class Controller {
  function __construct() {
    $this->model = new Model();
  }

  function list_all() {
    $data = $this->model->select_all();
    //...
  }

  function detail($id) {
    $data = $this->model->select_one($id);
    //...
  }

  function update($id) {
    $data = $_POST;
    $this->model->update($id, $data);
    //...
  }

  function delete($id) {
    $this->model->delete($id);
    //...
  }
}
项目经历

在项目经历环节中,面试官让我介绍一下我参与过的一个 Web 开发项目。我介绍了我所在团队开发的一个在线教育平台。我负责的工作是平台的支付功能实现。我采用了 Python 中的 Flask 完成了该功能,并说明了在实现中遇到的具体问题及解决方案。

面试总结

Xome 的面试考察了我的 MVC 设计模式的实现和项目经验。在面试前,我做了充分的准备,并系统的复习了经典的 MVC 设计模式。由于我之前参与过 Web 开发的相关项目,所以能够在项目经验环节中自信地介绍我所参与的项目,并回答面试官关于实现中的问题。此外,在面试中,我也表现出了良好的沟通技巧和团队协作精神。面试后,我得到了通过面试的消息。