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出来,到最后三秒钟突然醒悟是地图存储的数组的问题,已经来不及改了......
全部评论

相关推荐

头像
03-15 21:40
已编辑
大连民族大学 前端工程师
刚提交笔试试卷,只能说是身心俱疲。(小弟我是前端)前18道选择是基础,19,20选择题是vue或者react,最后三道代码题。代码题我还记得,第一题是有2^n个人参加跑步比赛,然后每个人都要参加n场比赛,两个两个比,赢得所有人一组接着比,问xx最后第几名,大概这个意思。举个例子:n=4,竞争1~16名,第一场赢了,竞争1~8名,第二场输了,竞争5~8名,第三场赢了,竞争5~6名,第四场输了,最终第6名。输入:41 0 1 0输出:6……………………………………………………第二题是给你一个大小为n的数组,定义它的价值为最大值减去最小值,给你一个机会删掉任意一个数,在所有的n-1个序列中找出最小的价值。有T组数据。输入:1(这是T)4(这是n)1 3 3 7输出:2分析:删除7,剩余序列【1 3 3】,价值为2.输入:241 3 3 721 10000输出:20……………………………………第三题,给你初始圆的半径r和阶数n,第一阶是四分之三的圆涂黑,第二阶在第一阶内画最大的圆,四分之三涂白,以此类推,老弟把图给你们画出来了,最后要算黑色面积。……………………………………选择会做的没几个,代码一三都100%了,第二题实在不知道错哪了,14%提交了,希望大佬给我留个第二题的思路图四最小的圆黑白色反了,大佬们别介意
查看3道真题和解析 投递京东等公司10个岗位
点赞 评论 收藏
分享
评论
2
5
分享

创作者周榜

更多
牛客网
牛客企业服务