字节前端校招一面 50min

1.实习介绍
2.我看你实习经历中写到页内预览这个组件是使用iframe去做的,当时是基于什么决定去这样做的?
3.你做pdf预览的时候用到了pdf.js这个插件,你是如何使用的,遇到了什么问题?这个插件可以对pdf内容进行针对某一页的操作吗,性能?
4.在进行UI前端自动化Cypress的相关配置时有遇到什么问题?
5.知道Cypress能够自动操纵浏览器行为的原理吗?
6.你是如何降低Cypress误报的?
7.你认为前端自动化测试有什么优劣势?毕竟维护它也比较耗费精力?
8.我看你项目中使用了Electron,知道主进程和渲染进程间是如何通信的吗?
9.账号记忆化是怎么做的?使用了数据库相关的技术吗?
10.websocket和sse,轮询相比有哪些优势?
11.自动重连机制和心跳检测是怎么做的?
12.websocket连接是使用了相关的库还是你们自己编写了一个小的工具?
13.拦截器的主要功能有哪些?
14.你们的登录鉴权是基于什么的??cookie是谁下发的?如何防止cookie被直接获取,有哪些安全措施?知不知道Samesite这个属性,它的值有哪些?
15.平常vue3用的多还是vue2,了解vue2吗?
16.使用vue这种框架,相比直接去使用原生html,他的优势体现在哪些方面?
17.diff算法是如何提高性能的?
18.diff中的key有什么用?如果不赋key值会出现什么问题?
19.为什么虚拟dom能提高效率?产生虚拟dom难道不会产生额外的开销吗?
20.简单手撕:反序列化数组:字符串"[1,2,[2,3,4,[34,5]]"变成真正的数组
21.常规is事件循环题目
全部评论
?刚面了暑期实习这就校招了
点赞 回复 分享
发布于 01-19 20:57 四川

相关推荐

得物、拼多多经常考,倒计时组件1.倒计时组件2.如何实现精确计时(setInterval 1s先就update以前知道写但没考虑到为什么,时间戳同步)// Countdown.jsximport React, { useEffect, useState, useRef } from 'react';/*** props:*  - endAt: number (timestamp ms) 或 Date*  - onFinish?: () => void*  - tickMs?: number (minimal tick granularity, default 1000)*/export default function Countdown({ endAt, onFinish, tickMs = 1000 }) {const endTs = typeof endAt === 'number' ? endAt : endAt.getTime();const [remaining, setRemaining] = useState(Math.max(0, endTs - Date.now()));const mounted = useRef(true);useEffect(() => {mounted.current = true;// initial syncfunction update() {const now = Date.now();const rem = Math.max(0, endTs - now);if (!mounted.current) return;setRemaining(rem);if (rem === 0) {onFinish?.();return;}// Align next update to wall-clock second boundary (or tickMs)const delay = Math.min(tickMs,1000 - (now % 1000) // align to next second for nicer UX);// If <1s left, use requestAnimationFrame for smoothnessif (rem <= 1000) {requestAnimationFrame(update);} else {setTimeout(update, delay);}}update();return () => {mounted.current = false;};}, [endTs, onFinish, tickMs]);const sec = Math.ceil(remaining / 1000);const mm = Math.floor(sec / 60);const ss = sec % 60;return (<div>{mm}:{String(ss).padStart(2, '0')}</div>);}
查看2道真题和解析
点赞 评论 收藏
分享
2025-12-30 17:56
大连理工大学 Web前端
昨天面完jd特地问了一下面试官对我的印象如何 对面说挺好的 但是到现在还没有收到二面通知QwQ 今天面试前紧张的不行 好在面试官人不错 有时候想不起来也一直在鼓励我 感恩面经如下(这次基本是围绕项目来问的 没怎么问八股)1. 聊聊为什么要做这个项目2. 讲讲项目遇到哪些难点(说了打包/虚拟列表封装)3. 讲讲打包具体是怎么做的4. 为什么要使用monorepo架构 对你的项目有什么帮助5. 具体讲讲virtuallist的实现 有没有引入什么库来做?为什么不用别的库? 做了哪些优化?6. 监听virtualliat 监听onscroll事件时有没有做优化? (这个没答上来 因为没做 当时也没想到咋做)7. 讲讲icon组件是怎么做的 用户应该怎么引入(这个也没答上 )8. 聊聊第二个项目 为什么要做这个 (这个面试官好像特别在乎为什么要做某事 其实也能体现一定产品的思维吧)9. 关于项目的一些问题10. 算法考了个有效的括号 写的时候没懂他的ide是咋运行的 最后发现原来是直接输入测试用例做的 难绷反问环节问了问评价和公司业务 多久给回复 面试官说跨年之后总体来说这场答得比上场好多了 该说的都说了 临场反应稍微差一点  希望发二面
查看10道真题和解析
点赞 评论 收藏
分享
评论
4
10
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务