京东前端面试

一面

hr面,基本就是聊天,问一些未来规划,为什么选择前端,如何学习前端,学校经历,实习和在学校学习的区别,工作中遇到的问题,如何解决之类的。

二面

看代码说结果,for循环中使用setTimeout,如何输出正确结果。

js数组常用方法,shift功能,slice和splice区别。

如何判断变量是否是数组。

XMLHttpRequest发送请求步骤。

canvas(没用过)。

如何解决跨域。

捕获ERROR时,onerror方法和window.addEventListener('error')的区别。

XSS攻击和SQL注入原理,如何防范

两道手撕

一道是输入数字和运算符计算结果,一道是补全代码写贪吃蛇,有点懵,贪吃蛇这种之前没太做过。

最后反问问了部门技术栈说用的是React,然后会经常用到canvas,整体流程用了四十分钟左右,按半个小时的面试时间除了八股还有看代码说结果和两道手撕,时间感觉不太够,有点自闭,面完过一会就被挂了。

第二天又被复活,但要从hr面重新面。

第二回一面

还是hr面,问了实习的公司业务、项目这些,介绍研究生研究方向,也问了上回没通过有没有复盘,如果再给你机会跟之前会有哪些改善。

第二回二面

前端怎么学习的

三道手撕

1.数组展平

2.数字千分位分隔

3.绑定只触发一次的点击事件

根据经历问了些八股

Vue和jquery的区别

MVVM

虚拟DOM,diff算法

Vuex,为什么用Vuex

Vue2和Vue3的区别

根据简历问了Echarts,大屏开发的技术难点

第二回三面

无自我介绍,上来直接手撕

有序链表合并

数组乱序

问实习、学校经历

Vue2、Vue3区别

文件上传下载如何封装

http和https区别

第二天官网显示已挂,然后又被捞了起来

第三回一二面

这回变成了一面技术面二面主管面,没有手撕,问了些八股,更多偏向聊天,但最后不知道为啥还是挂了。

第四回一面

把我前端的志愿挂了,给我调到了产品的面试,随便面了面,应该也没啥希望,难蚌。面试官说产品要实习三个月后看表现再决定是否录用。

我是耐面王

#京东前端##京东求职进展汇总#
全部评论
啥时候面的啊,现在还在泡池子
点赞 回复 分享
发布于 2024-09-14 08:07 浙江
hr面给我挂了
点赞 回复 分享
发布于 2024-09-14 09:14 广东
前端怎么学习的,你们怎么回答的
点赞 回复 分享
发布于 2024-09-20 00:05 安徽
佬,这个京东怎么手撕的啊,我看这个京ME软件没有代码编辑器啊
点赞 回复 分享
发布于 2024-09-25 15:09 北京

相关推荐

当涉及前端代码的部署流程时,通常有几个关键步骤需要遵循:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=07d53be4cd034a4ab270d500feebcc8d#牛客AI配图神器#代码开发:前端开发人员使用各种技术和工具(如HTML、CSS、JavaScript)创建网站或应用程序的用户界面。他们编写代码并进行调试以确保其功能正常。版本控制:采用版本控制工具(如Git)管理前端代码的版本。这有助于团队成员之间协同工作、追踪更改和恢复到以前的版本。构建:在将代码部署到生产环境之前,通常需要进行构建。这涉及将多个源代码文件合并、压缩和优化,以提高性能并减少加载时间。构建过程可以使用工具如Webpack、Grunt或Gulp来完成。测试:在部署前,进行测试是至关重要的。测试可以包括单元测试、集成测试和端到端测试,以确保代码在各种浏览器和设备上的适配性和可靠性。部署:完成构建和测试后,将代码部署到服务器或托管平台上。这可以通过FTP上传文件,使用命令行工具(如SSH)远程连接服务器或使用自动化部署工具(如Jenkins、Travis CI)来完成。监控和维护:一旦部署完成,需要监控前端应用程序的性能和可用性。这可以使用工具如Google Analytics、New Relic等来实现。同时,如果需要进行更新或修复,可以重复前述步骤。以上是一个基本的前端代码部署流程。具体的步骤和工具可能因团队的需求和工作流程而有所不同。
点赞 评论 收藏
分享
评论
12
54
分享

创作者周榜

更多
牛客网
牛客企业服务