首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

前端手写面试题汇总

strCur)) { return str.slice(0, index); } } index++; } return str; }; 参考:前端手写面试题详细解答...手写常见排序 图片 冒泡排序 冒泡排序的原理如下,从第一个元素开始,把当前元素和下一个索引元素进行比较。...__proto__; } } 手写 Promise.then then 方法返回一个新的 promise 实例,为了在 promise 状态发生变化时(resolve / reject 被调用时)再执行...events.set(type, handler[0]); } } else { return this; } } }; 实现具体过程和思路见实现event 手写深度比较...所以 require 和 module.exports 并没有什么黑魔法,就只是运行并获取目标文件的值,然后加入缓存,用的时候拿出来用就行 手写实现一个require const path = require

48220

面试手写代码学习技巧总结

前言 我们在面试的时候,经常会被面试官问到几个手写代码的问题。手写一个数组去重复,深拷贝,数组拍平等等。...有些小伙伴面试之前准备了,但是在编写的时候还是会忘掉,本文总结了一个如何应对手写代码的大纲,前面是一些基础内容,但是也希望能帮助到你,都会就当复习一遍,嘿嘿。 1....起名字与具体功能考虑 起名字 手写函数的时候,我每次给参数或者函数起名字都要犹豫那么几秒。面试官还以为我不会写嘞!...新变量与返回值 看完一道手写面试题,可以先看下是否需要声明新变量,需要返回的结果和结果类型等。...,一些函数并没有全部列全,但是大家有时间按照大纲复习一遍,再去看一些手写代码问题,个人感觉能好记而且清晰了很多,希望本文能对大家有所帮助。

1K20
您找到你想要的搜索结果了吗?
是的
没有找到

Java实现面试算法

Java 实现面试算法 总结了几个平时面试问得一些算法题, 都是非常非常基础的问题....查找算法 典型的二分查找 对于二分查找算法要求, 查找前的数据必须是已经排好序的, 然后得到数组的开始位置 start 和结束位置 end, 取中间位置 mid 的数据 a[mid]跟待查找数据 key...务必注意: 以下所有的排序算法都是从 1 开始, 而不是从 0 开始, 有的排序算法会把 0 位置当作监视哨 今天就介绍一下几种常见的排序算法: 排序之前先写一个交换方法后面会用到 1 //交换...] = a[low]; 24 } 25 a[low] = a[0]; 26 return low; 27 } Note: 在这里就属快速排序稍微有些复杂, 但是这也是一个算法...原文地址:http://www.jianshu.com//p/3539c3b70646 ---- 内容声明 标题: Java实现面试算法 链接: https://zixizixi.cn/articles

35720

百度前端二面手写面试题总结

图片像dom的拖拽,如果用消抖的话,就会出现卡顿的感觉,因为只在停止的时候执行了一次,这个时候就应该用节流,在一定时间内多次执行,会流畅很多手写简版使用时间戳的节流函数会在第一次触发事件时立即执行,以后每过...(hash) } } new HashRouter('red', (color) => { box.style.background = color })参考:前端手写面试题详细解答实现...LRU 缓存算法是一个非常经典的算法,在很多面试中经常问道,不仅仅包括前端面试LRU 英文全称是 Least Recently Used,英译过来就是” 最近最少使用 “的意思。...LRU 是一种常用的页面置换算法,选择最近最久未使用的页面予以淘汰。...这一整个过程就可以称之为 LRU 算法图片上图就很好的解释了 LRU 算法在干嘛了,其实非常简单,无非就是我们往内存里面添加或者删除元素的时候,遵循最近最少使用原则使用场景LRU 算法使用的场景非常多,

47390

【编程导航】这本小书,把算法题讲活了!

编程导航开源仓库:https://github.com/liyupi/code-nav 跪求一个 star ⭐️ 大家好,我是鱼二,今天分享一份非常不错的算法数据结构学习资源。...图解算法数据结构,是 Krahets 同学在 LeetCode 平台上发布的一本小书,可免费在线阅读。 [tujie.png] 让我们打开这本书,页面左侧是目录,右侧是详细的内容。...在书的开头就给大家列举了面试算法题对应的算法和数据结构,大家可以选择自己要学的知识点挑选题目练习。...[在线阅读] 这本书面向算法初学者和求职者设计,列举了面试的剑指 Offer 系列题解,并且分了多个专题讲解,比如常见的数据结构:数组、栈、队列、字符串、链表、树,还有常见的算法:动态规划、回溯算法...、查找算法、搜索算法、贪心算法、分治算法、位运算、双指针等等。

63941

干货 | 机器学习算法大总结(ML岗面试)

实际上在面试过程中,懂这些算法的基本思想和大概流程是远远不够的,那些面试官往往问的都是一些公司内部业务中的课题,往往要求你不仅要懂得这些算法的理论过程,而且要非常熟悉怎样使用它,什么场合用它,算法的优缺点...线性回归优点:   实现简单,计算简单; 缺点:   不能拟合非线性数据; KNN算法:   KNN即最近邻算法,其主要过程为:   1....另外噪声和非相关性特征向量的存在会使K近邻算法的准确性减小。   近邻算法具有较强的一致性结果。随着数据趋于无限,算法保证错误率不会超过贝叶斯算法错误率的两倍。...k-means算法的优点:   (1)k-means算法是解决聚类问题的一种经典算法算法简单、快速。   ...),它是一种迭代的决策树算法,该算法由多棵决策树组成,所有树的输出结果累加起来就是最终答案。

1.1K60
领券