10.12 京东25秋招前端笔试

现在秋招已结束,整理发一些面经笔经,回馈一下牛客社区。

2024.10.12
可以选择两套试卷,一套是Vue的,一套是React的。
20道基础选择题
2道Vue
3道编程题

基础选择题(不全):
1.SSL相关的
2.哪种方法不能获得动态NodeList  选项有 querySelector、getElementByTagName、document.forms......我选了document.forms,错了.....
应该是querySelectorAll会返回静态的NodeList
3.js异步执行,微任务和宏任务
4.数字签名的基于的技术 选项有哈希、对称加密、非对称加密、数字证书......
5.打印相关的,记得程序里有ValueOf和assign。 好吧,前天ValueOf确实只是返回this值本身,如果是对象的话就相当于返回对象本身。
6.float相关,给了两个box,都是float:left,把左边的box的margin-right调成-1px会发生什么.选项还特别考察了元素的重叠的问题.
7.域名解析。
8.大根堆。让我模拟插入,选择插入后正确的堆。也没说元素列表是用什么方式展示的,或者可以默认是二叉树数组的按序输出?其实正确的解法似乎是看选项,然后看各个选项是否满足大根堆的性质。

Vue题:
1.给了一个程序,和Vue的响应式数据相关,是vue3,有ref和computed,还定义了getter和setter。选择正确的打印结果。
2.v-on和v-bind的简写:@和:

编程题:
1.给一个数字序列,给出最小值的第一个出现位置和最后的位置
2.给若干个字符串,依次给出前i个字符串的最长公共前缀
3.给出一个n*m的由 *和#组成的地图,可以向右和向下走,只能到*,但可以跨过#,如果距离>1,那么该距离只能使用1次。
其实3道题都不难,主要考察实现能力,算法成分不是很多,考暴力解就能做出来。
第2道题只过了60%,超时了......第3道题debug没de出来,到最后三秒钟突然醒悟是地图存储的数组的问题,已经来不及改了......
全部评论

相关推荐

背景:三个月前投的 25 届 前端秋招,突然给了面试一面 1. 依次问了简历上三个项目,技术选型,具体实现,性能优化,难点,中间说到prisma 和 drzzle 的区别,trpc 和 http,mysql 和 postgres等,核心功能问了搜索功能的实现 2. 和前端,产品对接怎么解决观点冲突 3. 怎么学习前端的,前端最新的技术动态了解了什么,通过什么渠道了解,什么原因驱动自己去了解,遇到问题怎么解决的 4. ts 的 const 和 readonly 5. this 相关问题 6. 原型和原型链, 如何修改原型指向 7. setTimeout 0 的回调函数和 Promise.then 的回调函数谁先执行 8. 怎么实现向右移动 10px,谈到性能,浏览器的重绘和重排 9. A 网站向 B 网站请求,网络请求中会有两个请求,为什么,谈到浏览器安全策略,预请求,跨域问题 10. 智力题:3ml 水和 5ml 水倒出 4ml 的水反问环节一面秒过二面前端1. commonjs 和 esm 的区别,esm 的优势,静态分析一般用来做什么2.  react 里面的 hook 的优缺点,hook 避免了类组件里面的 this 指向问题,说一下原因3.  vue 相较于 react 的优势,举一个具体的例子,了解 vue3.5 的新特性吗4. 接触过 vue 或者 react 的 ssr 渲染吗, 我说 nextjs ,面试官就没问了5. 说一下 SWC6.  怎么用 nginx 实现微前端k8s1. 项目中怎么配置 k8s 和推送的2. k8s 集群是你搭建的吗3. 你的项目 pod 是怎么推送的4. 镜像是怎么管理的5. 数据库和前端的部署优先级以及如何通信6. 怎么排查容器问题gitlab ci1. 项目中怎么编写的2. gitlab 主体 是你搭建的吗2. 怎么区分不同环境3. gitlab 是怎么识别你的 yml 脚本的,具体说一下基本实现算法考察的二叉树的遍历二面秒挂😭😭😭
查看27道真题和解析
点赞 评论 收藏
分享
评论
2
1
分享
牛客网
牛客企业服务