当前位置: 首页 > news >正文

京东前端社招面经

京东前端社招面经
社招一面

部门-零售相关的部门

1.自我介绍
2.简单问了简历上的东西(无八股文)
3. hook 和普通组件什么区别
4. 最近用webpack做了什么
5. 发布流程
6. 灰度的实现

手写题
三道题,半小时内写出来两到即可(期间可以查询资料)
7. css或者canvas 方式实现
在这里插入图片描述
8. 基于现有代码现改造
在这里插入图片描述

import { Header } from '../App';
import './index.css';export default function App() {const images = ['https://img10.360buyimg.com/pop/s1180x940_jfs/t1/184419/8/18902/98852/6114bd1bEa22d6dbb/1cfa09c57dbf3817.jpg.webp','https://img20.360buyimg.com/pop/s1180x940_jfs/t1/205839/27/1042/77199/61160925E45a2be3d/3b4bd86cb2fd472a.jpg.webp','https://img12.360buyimg.com/pop/s1180x940_jfs/t1/200666/3/2407/80779/611cbdbfE67561765/802cf07557ad00c6.jpg.webp','https://imgcps.jd.com/ling4/10027090396947/5LiK5Lqs5pud6YCb5paw5ZOB/5paw5ZOB5LiK5paw/p-5bd8253082acdd181d02fa0f/57f31d66/cr/s/q.jpg','https://imgcps.jd.com/img-cubic/creative_server_cia/v2/2000366/100014464418/FocusFullshop/CkRqZnMvdDEvMTc3NzY3LzM1LzEyNTI4LzMzMTA1NS82MGU2YmM0YkVlN2I0Njk4MC9mMjM0ZjEyZDJmOTVhMWNkLnBuZxIJNS10eV8wXzU2MAI47ot6QhoKFuiWh-ivuuWonOWll-ijhS_npLznm5IQAEIZChXlpb3otKflpKfotY_lvIDlkK_kuK0QAUIQCgznq4vljbPmiqLotK0QAkIKCgbkvJjpgIkQB1iiu87K9AI/cr/s/q.jpg','https://imgcps.jd.com/ling4/100019631248/55S15Zmo5aW954mp5LiK5paw/55u06ZmNK-WFjeaBryDpgJ_miqI/p-5bd8253082acdd181d02f9ff/fd432d8f/cr/s/q.jpg','https://img12.360buyimg.com/pop/s1180x940_jfs/t1/180522/35/19462/91219/6119e5b7E7213c052/39f9d9bffadeabc2.jpg.webp','https://img13.360buyimg.com/pop/s1180x940_jfs/t1/204538/27/418/100695/6110eb81E40c33891/98a22a2cf9021e4e.jpg.webp',];return (<div><Headertitle="懒加载逻辑"description={['实现图片懒加载逻辑,图片在进入可视区域前及退出可视区域后展示占位图片。',]}/><div className="lazy"><div className="container">{images.map((image, index) => (<img src={image} alt={index.toString()} />))}</div></div></div>);
}
  1. 基于现有代码改造
    在这里插入图片描述
import { Form, Input, Upload, Button } from 'antd';
import 'antd/dist/antd.css';
import { Header } from '../App';export default function App() {return (<div><Headertitle="文件上传逻辑"description={['点击上传按钮,用户选择文件夹,预览区显示文件夹下所有文件,文件名称带有目录结构,此时不上传文件。','点击提交按钮,提交文本框中内容,并上传预览区内全部文件。',]}/><Form labelAlign="left" labelCol={{ span: 4 }} style={{ margin: 24 }}><Form.Item label="文本框"><Input defaultValue="test" /></Form.Item><Form.Item label="文件选择"><Upload><Button>上传</Button></Upload></Form.Item><Form.Item wrapperCol={{ offset: 4 }}><Button type="primary">提交</Button></Form.Item></Form></div>);
}

目的是upload组件默认会在选择文件时上传,希望在选择文件时不上传而是在提交的时候上传

其实就是在upload组件加一个参数
beforeUpload={(file) => {
return false;
}}

就行阻止默认上传 然后在提交时获取form值上传

http://www.dtcms.com/a/350129.html

相关文章:

  • Pandas 高效数据处理:apply、向量化与分组
  • Qt——多媒体(音频、视频播放)
  • 艾利特石油管道巡检机器人:工业安全的智能守护者
  • 系统数据库
  • WRC2025 | 澳鹏亮相2025世界机器人大会,以数据之力赋能具身智能新纪元
  • 2025年9月计算机二级C++语言程序设计——选择题打卡Day6
  • 神经网络模型搭建及手写数字识别案例
  • 关于“程序=数据结构+算法”的深层认识
  • Java图形图像处理【双缓冲技术与游戏】【九】
  • Java全栈开发面试实战:从基础到微服务的深度解析
  • IDEA2022开启新版UI
  • 系统架构设计师备考第4天——计算机软件概述操作系统
  • Aligning Effective Tokens with Video Anomaly in Large Language Models
  • 储能防逆流:智能守护电网稳定的核心技术
  • 大数据毕业设计选题推荐-基于大数据的餐饮服务许可证数据可视化分析系统-Spark-Hadoop-Bigdata
  • 阿里云OSS文件上传_对象存储服务全流程
  • Android横竖屏切换的“数据保卫战”:如何优雅地保存和恢复表单数据
  • 用 python 开发一个可调用工具的 AI Agent,实现电脑配置专业评价_python ai agent
  • 常见前端性能优化讲解
  • 在分布式计算区域中通过VPC搭建私有网络
  • Ansible 任务控制与事实管理指南:从事实收集到任务流程掌控
  • Hadoop(四)
  • 【GPT入门】第59课 大模型内存计算指南:7B/8B/70B 模型在 32/16/8/4bit 精度下的内存需求测算
  • 【GPT5的多个子模型和动态路由分别是什么?】
  • 深度学习分类网络初篇
  • AI与自动化工具对比与选择
  • Coze用户账号设置修改用户密码-前端源码
  • 用一根“数据中枢神经”串起业务从事件流到 Apache Kafka
  • Flume中常见的易错的问题
  • Linux应用软件编程---网络编程(TCP:[ 其他机制、头部标志位、应用示例 ]、 HTTP:[ 万维网、概念、格式、报文、应用示例 ]