2020年必看,面试常考手写代码题练习汇总!

Wesley13
• 阅读 637

2020年必看,面试常考手写代码题练习汇总!

最近面试的就业机会逐渐越来越多了,上次给大家讲了面试的准备,这次来给大家分享一些常考的手写代码面试题。

手写面试题很多朋友都不太在意,觉得会考到的公司比较少,不会经常碰到。但其实手写代码题,是可以看出一个面试者的基础,经验和逻辑思维能力的,和机试一样能快速考察面试者的能力。但是不同的是,手写代码题更考验代码的积累量。

所以对于手写代码题,老李就一个建议:练!

这次来给大家汇总了16道面试手写代码题,这几道题我在面试的时候也经常考面试者。

没有讲解,只有代码和注释

大家可以收藏起来,加强练习。

1.实现new方法

/*

2.实现 Promise

// 未添加异步处理等其他边界情况

**3.**实现一个 call 函数

// 思路:将要改变this指向的方法挂到目标this上执行并返回

4.实现一个 apply 函数

// 思路:将要改变this指向的方法挂到目标this上执行并返回

5.实现一个 bind 函数

// 思路:类似call,但返回的是函数

6.浅拷贝、深拷贝的实现

浅拷贝:

7.实现一个节流函数

// 思路:在规定时间内只触发一次

8.实现一个防抖函数

// 思路:在规定时间内未触发第二次,则执行

9.instanceof 的原理

// 思路:右边变量的原型存在于左边变量的原型链上

10.Object.create 的基本实现原理

// 思路:将传入的对象作为原型

11.实现一个基本的 Event Bus

// 组件通信,一个触发与监听的过程

12.实现一个双向数据绑定

let obj = {}

13.实现一个简单路由

// hash路由

14.实现懒加载

//HTML

let imgs =  document.querySelectorAll('img')

15.rem 基本设置

// 提前执行,初始化 resize 事件不会执行

16.手写实现 AJAX

// 1. 简单流程

2020年必看,面试常考手写代码题练习汇总!

本文分享自微信公众号 - 前端研究所(WEBqdyjs)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

点赞
收藏
评论区
推荐文章
最新美团点评Java团队面试题,感悟分享
1.笔试常见的问题?面试常见的问题上面给的面试题链接基本都有。我只提几点:1.写SQL:写SQL很常考察groupby、内连接和外连接。2.手写代码:手写代码一般考单例、排序、线程、消费者生产者。我建议排序算法除了冒泡排序,最好还能手写一种其他的排序代码。试想:如果一般面试者都写的冒泡排序,而你写的是快速排序/堆排序,肯定能给面试官留下不错的印象。
cpp加油站 cpp加油站
3年前
手写strcpy和memcpy代码实现
本篇文章聊一下strcpy和memcpy的代码实现,这两个也是c和c面试中常考的问题点。1.手写strcpy首先看一下,一份标准的strcpy的实现如下:ccharstrcpy(charstrDest,constcharstrSrc)assert((strDest!NULL)&&(strSrc!NULL));charad
作为一个码农终于把这些笔记看懂了,牛皮轰轰
Spring面试高频问题SpringMVC面试高频问题MyBatis面试高频问题SpringBoot面试高频题SpringCloud面试高频问题Redis高级面试题Dubbo高频常问面试问题Java虚拟机(JVM)MySQL数据库高频面试问题Java高频面试专题合集解析:当然在这还有更多整理总结的Java进阶学习笔记和面试题未展示,在这也是
Android程序员面试必备的知识点,深入分析
由于涉及到的面试题较多导致篇幅较长,我根据这些面试题所涉及到的常问范围总结了并做出了一份学习进阶路线图​​​​​​​及面试题答案免费分享给大家,文末有免费领取方式!View面试专题1.View的滑动方式2.View的事件分发机制3.View的加载流程4.View的measurelayout和draw流程5.自定义view需要注意的
Stella981 Stella981
3年前
2021金三银四想进字节大厂必看:LeetCode算法收割机+算法刷题宝典
最近有看到很多朋友想进大厂,四面竟然都考了算法,很多同学面对算法的问题都很头大,因为自己做项目很难用到,但是但凡高薪的职位面试都会问到。最近我整理了一份刷题宝典,这份刷题宝典,也让我进了心仪的大厂。今天给大家分享一下:!(https://static001.geekbang.org/infoq/07/074b4c3d563eca9e7f73a
可莉 可莉
3年前
10 道 Kafka 基础面试,不看答案你会几道题
写在前面这次给大家分享的是Kafka的10道面试题,就难度我觉得是比较基础的,但考的知识点还比较全面,可以用来考察自己掌握Kafka基础的程度。1\.Kafka是什么?Kafka起初是一个多分区、多副本且基于ZooKeeper协调的分布式消息系统,现已被定位为一个分布
可莉 可莉
3年前
2021金三银四想进字节大厂必看:LeetCode算法收割机+算法刷题宝典
最近有看到很多朋友想进大厂,四面竟然都考了算法,很多同学面对算法的问题都很头大,因为自己做项目很难用到,但是但凡高薪的职位面试都会问到。最近我整理了一份刷题宝典,这份刷题宝典,也让我进了心仪的大厂。今天给大家分享一下:!(https://static001.geekbang.org/infoq/07/074b4c3d563eca9e7f73a
Wesley13 Wesley13
3年前
JAVA面试题汇总
没有什么套路,就是直接上干货!!!最新Java面试题汇总整理连答案一块儿分享给大家,希望对大家有帮助~之后还会推出Java面试题系列文章,敬请关注!按照技术模块:Java热点技术、多线程、微服务、JVM、Redis、消息队列、SQL相关的面试题。不要走开,稍后更精彩!1、面向对象的特点有哪些?抽象、继承、封装、多态。2、接口和抽象类
Wesley13 Wesley13
3年前
Java面试,如何在短时间内做突击
面试前很有必要针对性的多刷题,大部分童鞋实战能力强,理论不行,面试前不做准备很吃亏。这里整理了很多常考面试题,希望对你有帮助。面试技术文Java岗面试考点精讲(基础篇01期)(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fmp.weixin.qq.com%2Fs
Stella981 Stella981
3年前
Git神作!2021年Java春招高级面试指南,吃透至少P7
马上到今年的金三银四了,又是跳槽的好季节,准备跳槽的同学都摩拳擦掌准备大面好几场,今天为大家准备了互联网面试必备的1到5年Java面试者都需要掌握的面试题,分别JVM,并发编程,MySQL,Tomcat,网络与IO及Spring系列等等,可以说掌握这些薪资涨10K还是可以的!今天分享给大家的都是目前主流企业使用最高频的面试题库,也都是Java