📜  ThoughtWorks 面试经历 |设置 6(校内)(1)

📅  最后修改于: 2023-12-03 15:20:37.565000             🧑  作者: Mango

ThoughtWorks 面试经历 |设置 6(校内)

背景

我在校内参加了 ThoughtWorks 的面试。

流程
  1. 笔试:笔试主要考察了编码能力、算法和数据结构。
  2. 技术面试:面试官根据我的笔试表现,选择了一些问题与我讨论。面试主要考察了我对技术的掌握程度,以及我的解决问题的思维能力。
  3. HR 面试:最后一轮是 HR 面试,主要考察了我对公司文化的理解和我对职位的理解。
技术面试问题
问题1: 介绍 MVC

MVC 是一种常见的设计模式,用于将应用程序分为模型(Model)、视图(View)和控制器(Controller)三个部分。其中,模型用来封装数据和业务逻辑,视图用于显示数据,控制器用来协调模型和视图。

问题2:讲讲 XSS 攻击

XSS 攻击(跨站脚本攻击)指黑客在网页中注入恶意脚本代码,让用户在访问网站时在本地执行恶意代码,从而达到非法的攻击目的。

问题3:简述一下 RESTful API

RESTful API 是一种基于 HTTP 协议的 Web API 设计风格,用于提供对应用程序的访问。RESTful API 通过定义不同的 URI 和 HTTP 动词来实现对资源的不同操作。

总结

这次面试经历让我更深入地理解了 MVC 设计模式、XSS 攻击和 RESTful API 等技术。同时,我也更好地了解了 ThoughtWorks 的文化和面试流程。