面试题学习
普通网友
这个作者很懒,什么都没留下…
展开
-
简单记录--JS实现随机洗牌(数组)
随机洗牌:将一组有序的或者无序的数组元素打乱输出。思路:遍历原来数组的每一项让它跟选择到的随机的数组元素进行位置互换,达到了打乱的效果。代码:// 生成随意的值得到随机元素function getRandomIndex(min, max) { // [0,1) * max-min+min ==> [0,max-min+min) => [0,max+1) => [0,max] return Math.floor(Math.random() * (max - min + 1)原创 2021-06-13 00:40:58 · 387 阅读 · 0 评论 -
美团2021笔试题(第十场)-公司食堂
美团2021笔试题(第十场)-公司食堂题目小美和小团所在公司的食堂有N张餐桌,从左到右摆成一排,每张餐桌有2张餐椅供至多2人用餐,公司职员排队进入食堂用餐。小美发现职员用餐的一个规律并告诉小团:当男职员进入食堂时,他会优先选择已经坐有1人的餐桌用餐,只有当每张餐桌要么空着要么坐满2人时,他才会考虑空着的餐桌;当女职员进入食堂时,她会优先选择未坐人的餐桌用餐,只有当每张餐桌都坐有至少1人时,她才会考虑已经坐有1人的餐桌;无论男女,当有多张餐桌供职员选择时,他会选择最靠左的餐桌用餐。现在食堂内已有若干原创 2021-03-02 23:30:59 · 3014 阅读 · 3 评论 -
美团2021笔试题(第十场)-正则序列
美团2021笔试题(第十场)-正则序列题目:我们称一个长度为n的序列为正则序列,当且仅当该序列是一个由1~n组成的排列,即该序列由n个正整数组成,取值在[1,n]范围,且不存在重复的数,同时正则序列不要求排序有一天小团得到了一个长度为n的任意序列,他需要在有限次操作内,将这个序列变成一个正则序列,每次操作他可以任选序列中的一个数字,并将该数字加一或者减一。请问他最少用多少次操作可以把这个序列变成正则序列?输入描述:输入第一行仅包含一个正整数n,表示任意序列的长度。(1<=n<=2原创 2021-03-02 00:38:07 · 2925 阅读 · 0 评论 -
同城2017面试题--编写请给 Array 本地对象增加一个原型方法,它用于删除数字数组中重复的数字...
今日份的面试题——同城2017前端面试题题目:编写请给 Array 本地对象增加一个原型方法,它用于删除数字数组中重复的数字(可能有多个),返回值是一个包含被删除的重复条目的新数组。--------------分析------------------------------原型方法的编写方式:Object.prototype.函数名 = function () {函数体}。要使用参数时,this为调用该函数的实例。--------------代码--------------------------原创 2020-09-29 17:15:44 · 256 阅读 · 0 评论 -
2020搜狗前端面试题(编程题):完成一个 getTags 函数,可以检测当前页面用到了哪些标签...
记录第二个面试题(编程题)–搜狗2020前端面试题题目:完成一个 getTags 函数,可以检测当前页面用到了哪些标签,函数返回包含标签的字符串的数组,比如页面如下复制代码 在页面中运行 getTags() 之后,函数就返回数组 [‘html’, ‘head’ ‘body’, ‘div’, ‘p’] (顺序不重要)。注意:1、标签名称使用小写2、请使用ES5语法3、答题时不要使用第三方插件解答:<!DOCTYPE html><ht原创 2020-09-24 16:25:17 · 528 阅读 · 0 评论 -
百度面试题“用js实现一个用户行收集器”
第一次发博客。发一个今天学习的百度面试题吧(有点激动)**题目:**用js实现一个用户行收集器,功能如下:1,收集用户在页面中的所有click行为,并使用log方法发送日志,包含触发事件的节点xpath信息2,xpath需包含tagName、id、class、同级同名节点索引(从1开始),如something 点击target link时,xpath为 body[1]/div[1][@id=“container”]/a[2][@id=“link2”][contains(@class, “原创 2020-09-22 21:55:21 · 215 阅读 · 0 评论