佬,有后续情况吗,同提前批cdg,已挂
1 2

相关推荐

2024-12-23 14:31
已编辑
华中科技大学 前端工程师
一面:1. 算法题- 一个处理项目依赖关系的题,但是本质是树的BFS,20分钟完成- 一道动态规划没写出来,花了半个小时2. 项目- 依次问简历的项目和自己写的亮点- rem布局- 为什么用svelte写项目- 聊聊Graphql和Restfulapi的区别- 双语切换是怎么实现的3. 前端基础- 跨域,我回答了让后端加中间件,然后有深入问我原理,不会- js事件循环- 问我react和vue更喜欢哪一个,为什么- 问我有没有不用框架写过原生小程序4. 唠嗑- 问我除了前端还学过其他方向的东西没- 问我的兴趣爱好- 让我讲讲自己最近看的一部电影(蚌埠住了)- 唠嗑一面挺轻松愉快的,面试官人超级好,经常聊着聊着两个人就不约而同的笑了,刚面完不到一个小时就约了二面。二面1.算法题- 因为一面的动态规划没写出来,所以二面又出了一道动态规划。我一开始当成一维dp了,后来在面试官的提醒下改成二维dp了2. 自我介绍3. 项目    - 问了一下项目内容,主要是小程序    - 细问了一下动画相关的知识        - css3是如何利用GPU加速的        - 如果动画卡顿如何debug    - 问了一下Graphql的知识。        - Graphql相比于RestfulAPI的优点    - 问我除了前端还学过啥    - zustand比redux好在哪里。我答了不用记模板代码,使用方便,然后问我zustand的原理,我说没有深入了解过,猜测是使用了react的原生hook,useContext实现的4. 前端    - 问了一下我最喜欢的框架和原因,我回答是React:        - 生态丰富        - 引入了函数式的思想,我觉得比以前的面向对象更好,我更欣赏这种对行业有引领作用的团队    - 问了一下Taro框架的作用。我答的是利用虚拟DOM编译成对应的代码,但面试官还想问一点原生的东西,我没有用原生的语法写过小程序就没有深入了    - js事件循环5. 计算机基础    - 虚拟内存,快表二面面试官是两位,没有给人很大的压迫感,但是问的很多东西确实都难到我了。给我的感觉是腾讯不爱问八股,更喜欢通过一些项目里的实际问题去考察你。二面不出意外的挂了
查看21道真题和解析
点赞 评论 收藏
分享
大家好!今天想和大家聊聊日常在大厂工作时,前端开发的流程是怎样的,特别是对于一个中大型需求的开发流程。对于想要了解实际工作中的开发流程、提高开发效率的小伙伴,或者刚刚步入前端开发的新人,这篇文章会帮你更好地理解整个开发过程。1. 产品和业务对接:需求敲定每个项目的开始,都会有一个明确的需求梳理过程。首先是产品和业务团队的对接,产品经理会根据市场需求、用户反馈或者公司战略,提出相应的功能需求。这个阶段,前端团队通常需要和产品、设计、以及后端团队保持紧密沟通,确保功能需求和用户体验的一致性。2. 需求评审:多方确认细节产品需求整理后,会进行需求评审。这是一个非常重要的环节,前端、后端、测试等各方会一起参与。大家共同讨论需求的可行性、实现的技术方案、风险评估等,确保每个功能点都能得到合理的实现,同时避免后期出现大量返工。3. 技术方案协商:前后端分工需求评审后,前端和后端团队会根据各自的职责,协商出相应的技术方案。在前端这边,我们需要根据需求来决定是使用现有的技术栈,还是需要引入新的框架或库。后端则会考虑如何设计接口、如何处理数据存储等。最终,前后端各自明确分工,并确定技术实施路径。4. 排期和开发计划:确保时间有序接下来,产品经理会根据项目的复杂程度和优先级,给出ddl,并明确开发阶段是否需要分批上线。在大厂中,开发进度通常需要精细化管理,确保每个环节按时完成。前端在排期中,通常会根据功能模块的大小、复杂度,以及人员的分配情况来评估开发时间。5. 接口文档与开发:前端开始编码前后端方案确定后,后端会提供接口文档,前端根据文档来进行开发。接口文档包含了每个接口的请求方式、参数说明、返回数据等信息。前端通过与后端提供的数据接口进行对接,开发出相应的页面或功能模块。在开发过程中,前端通常会使用版本控制工具(如Git)进行代码管理。6. 测试用例评审与自测:确保质量开发过程中,QA团队会准备相应的测试用例,确保每个功能点都经过充分的验证。前端开发完成后,通常会根据QA提供的冒烟用例进行自测,检查是否有明显的bug和问题。自测之后,前端会提交代码并进行提测。7. 提测与修复Bug:保证稳定性提交后,QA团队会进行更加全面的功能和性能测试,确保项目上线后没有明显问题。这个阶段,前端需要积极配合QA,查看反馈的bug并及时修复。通常情况下,开发和测试团队会在这一阶段共同处理大量的bug修复。8. 上线:功能发布当开发和测试都完成后,项目终于迎来了上线阶段。发布后会做最后的回归测试,确保没有遗漏任何关键问题。最终,项目顺利上线,并进行一些监控和跟踪,确保系统稳定运行。如果你也在学习前端开发的道路上,或者后续准备参加实习或工作,相信这篇文章能为你提供一些帮助,提前了解常见的开发流程,提升自己的项目管理和开发效率。💪 #牛客创作赏金赛#   #现在前端的就业环境真的很差吗#  #前端#
点赞 评论 收藏
分享
牛客网
牛客企业服务