GPT眼里的资深前端 - 我答GPT问系列 - Q1介绍前端的基本工作流程

315 阅读4分钟

我答GPT问 - 让GPT当面试官

本文正在参加「金石计划」

公司开通了 GPT 的访问通道, 经过一系列操作(接码平台等), 我终于弄到了账号

赶紧体验一下当今火爆的GPT到底怎么样, 今天让 GPT 充当一回资深前端面试官, 看看他能问出什么问题

看看 GPT 眼里的资深前端是什么样的?

我本来以为会一个一个问的,没想到直接 10 连发。这篇文章先回答第一个问题。看一下 GPT 会对我的回答有怎样的评价, 我到底够不够资深前端呢?

Q: 请你充当资深前端面试官,来向我提出问题,在我回答之后做出点评

GPT: 好的,让我来充当资深前端面试官的角色,提出一些问题。

  1. 请介绍一下前端的基本工作流程是什么?
  2. 什么是 CSS 盒模型?如何使用 CSS 盒模型?
  3. 请解释一下什么是跨域问题?如何解决跨域问题?
  4. 如何实现一个响应式布局?
  5. 请简单介绍一下 React 和 Vue 的区别?
  6. 请介绍一下你对 Web 性能优化的理解?
  7. 你是否了解 Web 安全性问题?请举例说明如何防范 XSS 攻击?
  8. 请问你是否了解浏览器渲染原理?请简单描述一下。
  9. 请问你最近在学习什么前端新技术或新框架?
  10. 请简单介绍一下你做过的最有挑战性的前端项目是什么?你是如何解决其中的难题的?

对于你的回答,我会给出相应的点评和建议,帮助你更好地准备前端面试。

image.png

我的回答

说实话, 这样一个问题我是没想到的, 为了模拟真实的面试状态, 我对自己有时间上的要求, 稍微停顿, 做了如下回答

对于第一个问题,前端的工作流程包括:

  1. 需求评审,与产品经理确认业务目标以及业务流程,讨论其中可能存在的问题或风险。确认好这一阶段需要做的工作内容。以及对业务流程上提出意见。
  2. 设计稿评审,由于前端开发页面需要设计师提供的设计稿。确认设计稿,可以更详细的确认具体的工作内容和工作量。以及对设计交互上的实现提出修改意见。
  3. 与后端确认接口协议,大部分需求都需要和后端联调,所以,应该提前约定好接口协议。前后端依照协议各自开发,最后联调接口。
  4. 测试用例评审,一个正常的项目需要测试深度参与,所以,需要提前评审测试用例,以备更好的准备冒烟测试。在开发时也能更明确功能点。
  5. 与项目经理确认排期,经过前面几个步骤,已经可以预估出前端的工作量,根据自身情况,确定好最终交付的时间。
  6. 进行开发,然后在后端开发完接口后,还要和后端调通接口,实现完整的功能
  7. 提测,开发完成后通知测试同学可以开始测试,并将代码发布到测试环境。可以先过冒烟用例,再开始详细的测试
  8. 验收,由产品经理和设计师验收最终的效果
  9. 上线,确认无误之后,代码上线,发布到生产环境 这就是前端工程师基本的工作流程

GPT 锐评

你的回答很不错,很详细地描述了前端工作流程的各个阶段以及相应的工作内容。需要注意的是,在实际工作中,不同公司的工作流程可能会有所不同,也需要根据具体情况进行调整。此外,在实际开发中还需要不断进行需求变更、bug修复等工作,因此及时沟通、高效协作也是非常重要的。总之,对于前端开发人员来说,良好的工作流程可以提高开发效率和质量,减少沟通成本和误解,从而为项目的顺利完成提供保障。

image.png

总结

说实话, 由于是提笔就写的, 确实有遗漏的环节和信息。 GPT 都敏感的指出了, 可见它确实了解前端工作以及整个互联网研发的过程。是具备提问的资格的, 不能单纯的认为它是机器而掉以轻心

接下来是它的第二个问题, 我在将在下一篇文章中作答

希望大家多多点赞留言支持, 你有什么问题想要问 GPT 的也可以留言私信我, 我帮大家提问 ~

886