2 [Object object]

尚未进行身份认证

暂无相关描述

等级
TA的排名 5w+

2019 web 前端面试总结(春招)

说是春招总结,其实春招只试了头条,算是对找工作以来的总结吧。而且时间过去了快半年了,中间也去实习了一段时间,了解了公司前端开发到底在做什么,不像之前只有在实验室的low到爆的项目经验。关于offer的情况,除了秋招拿到的拼多多、贝壳之外,11月的时候还拿到了滴滴的offer,因为那时候三方已经签了,所以准备春招毁约去滴滴,结果一月底的时候hr让赶紧签三方,说是二月底之前不签的话就...

2019-03-09 00:04:58

字节跳动前端二面及三面

文章目录二面三面二面对函数式编程了解说一下纯函数,偏应用,柯里化,compose分别是什么写一下柯里化apply,call,bind的区别一段代码setTimeout(function(){console.log(1)},0);newPromise(functionexecutor(resolve){console.log(2);f...

2019-03-05 16:39:22

字节跳动前端一面

项目相关跨域方式安全相关XSS及解决方案compose函数实现koa中间件机制node爬虫过程(简历)react和vue区别虚拟domhttps连接过程react性能优化nodeEvent实现(发布订阅实现)写一个函数,实现[['a','0'],['b','1'],['c','2']]=>['abc','ab2','a1c','a12',...

2019-02-25 22:31:40

实习生活

不知不觉也实习了两周了,其实早就应该来实习了,不过一直担心导师那边加上去实习的话又要租房什么的然后一直也没有下定决心,最后终于在开题报告结束之后来实习了前言之前来过一次北京,不过当时是来玩的,然后自己也没有真正的工作过,这种第一次到一个城市,租房然后上班的经历还是第一次。刚来北京的时候还是挺激动的,也有担心,担心刚租完房子就被导师叫回去了,不过还好,已经半个月了暂时还没啥问题。刚租完房子时还是...

2018-12-23 20:13:42

如何优雅的链式取值之 MayBe 函子

本文基于如何优雅地链式取值可能有人之前看过我写的关于函数式编程的东西,也有人看过这一篇文章。由于我还是学生,开发经验相对较少,所以对于函数式编程如何应用存在一些疑惑。之前也问过面试官,说是实际开发中用的比较少,因为别人可能需要通读你的代码才能明白你写的东西。但是这篇文章就提供给了我一个很好的应用函数式编程的机会。从如何优雅地链式取值这篇文章的描述中,可以看出处理嵌套层级特别深的代码经...

2018-09-29 19:44:11

2019 web 前端面试总结(内附面经)

这篇文章不适合拿到BAT的大佬及自制力特别差的人本文只是提供复习的思路,以及我自己的一些面经,并没有具体的题目基本情况据说先把offer亮出来才能吸引你们看下去。目前一共有五个。分别是顺丰,拼多多,远景智能,老虎证券和贝壳。其实拿到拼多多以后很多笔试面试就没有继续参加了,比如苏宁,虎牙的面试都没有去。还有一些直接笔试就拒了。因为过了也不会去,所以也就不败人品了。再说一下我的情况...

2018-09-25 18:52:53

函数式编程总结

函数式编程总结函数式编程入门已经看完了,来总结一下吧。学了大概半个多月了,觉得学到了很多东西,想应用到实际中去,于是面试的时候问了一下面试官函数式编程在实际开发中的应用场景。面试官说函数式编程是个好东西,但是实际应用的场景不多。而且用函数式编程写出来的东西没接触过的人可能看不懂,需要通读代码。不过多了解总是好的。还是有点失望的。但是总是有机会用到的,就算只是比别人多了解一点也是好的。以下代码复杂...

2018-09-23 21:13:47

函数式编程之函子

8.函子昨天我们学习了组合与管道,在学习新的知识之前我们需要复习一下几个重要的函数,比如curry,partial,compose,pipe。现在还能写出来吗?学习一个东西除了为了知道它的思想,也要知道是怎么实现的。毕竟思想只是脑子里的东西,只有真正能实现才真正有用。所以还是希望大家复习一下之前比较重要的函数。话不多说,我们开始今天的学习。今天我们要学习的是函数式编程中一个重要的概念——错...

2018-09-19 16:46:35

函数式编程之组合与管道

7.组合与管道昨天我们学习了柯里化与偏函数,当然不能学完就完了,一些经典的函数什么的还是需要记一下的,比如今天重写新写一下看看能不能写出来,也能加深自己对这方面的理解。今天我们将要学习的是函数式组合的含义及其实际应用。Q函数式组合在函数式编程中被称为组合,我们将通过了解组合的概念并学习大量例子,然后创建自己的compose函数。理解compose函数底层的运行机制是一项有趣的任务...

2018-09-18 18:42:55

函数式编程之柯里化与偏应用

6.柯里化与偏应用在本章中,我们将了解术语柯里化的含义,在了解了柯里化所做的事情及用途之后,我们将介绍另一个在函数式编程中称为偏应用的概念。我们将研究一个简单的问题,并说明柯里化与偏应用这类函数式技术的运行机制6.1一些术语先来了解一些术语一元函数:只接受一个参数的函数称为一元函数二元函数:接受两个参数的函数称为二元函数变参函数:变参函数是接受可变数量参数的函数,...

2018-09-17 16:19:33

函数式编程之数组的函数式编程

5.数组的函数式编程在本章中,我们将创建一组用于数组的函数,并用函数式的方法而非命令式的方法来解决常见的问题5.1数组的函数式方法本节将创建一组有用的函数,并用它们解决数组的常见问题本节所创建的所有函数称为投影函数,把函数应用于一个值并创建一个新值的过程称为投影。讲个通俗的例子,forEach没有返回值,所以就不是投影函数,map有返回值,所以是投影函数...

2018-09-16 16:37:20

函数式编程之闭包与高阶函数

4.闭包与高阶函数前两天去面试了,所以没时间看书,准备把剩下的几家面完就提前结束秋招了,面试太累了。话不多说,我们开始今天的函数式编程的学习。前两天我们了解了高阶函数如何抽象通用的问题,我们创建了一个sortBy高阶函数并展示了一个有效的相关用例。在继续函数式编程之前,闭包是我们需要理解的概念。这也是我们今天要讨论的主要问题,我们将详细闭包并应用它编写高阶函数。让我们开始吧。...

2018-09-14 20:52:59

函数式编程之高阶函数

3.高阶函数昨天我们把Node的环境配置好了,还创建了第一个名为forEach的函数式编程API,并且这个函数接收一个函数。允许以函数代替数据传输是非常强大的概念,这种接收函数作为其参数的函数称为高阶函数(Higher-Order-Function),简称HOC,今天我们将继续创建几个简单的HOC添加到类库中。让我们开始吧3.1理解数据每种编程语言都有数据类型,...

2018-09-11 21:28:20

函数式编程之 Javascript 基础及环境配置

2.Javascript基础及环境配置通过上一章我们知道了软件世界的函数就是数学函数,也知道了纯函数的优势,可缓存,并发代码等,这一章将学习如何在JavaScript使用函数,并且使用ES6的语法,以便掌握ES6函数的要领。但是生产环境中用的一般还是ES5的代码,那么这时候就到了babel登场的时候了。babel能够将ES6语法写的代码转换成ES5的版本,...

2018-09-10 18:58:13

函数式编程简介

最近在看函数式编程入门经典,自己总结一下,感兴趣的可以看一下函数式编程1.简介1.1什么是函数式编程函数式编程主要是基于数学函数和它的思想那么我们先复习一下数学中的函数即y=f(x)即函数f(x)以x为参数,以y为结果,x和y可以是任意的数字,这其中包含了几个关键点函数必须总是接收一个参数函数必须总是返回一个值函数应该根据...

2018-09-09 17:19:41

携程前端模拟排序动画

昨天晚上做携程的笔试,第三道题是让模拟一个排序的步骤,也就是将排序的过程以动画的形式表现出来。即这种效果首先赞一下携程的这道题目,这才是前端该做的题目,既有意思,又考察了排序算法,还考察了部分动画及dom操作。话不多说,分析一下这道题目。首先是页面基本结构<!DOCTYPEhtml><htmllang="en"><head>...

2018-09-05 21:18:33

CSS 垂直居中

前言被这个问题折磨很久了,一直没有系统的整理,今天就系统的整理一下比较常用的,以后回顾的时候也可以参照1.line-height适用场景:单行文字,下拉框,按钮等原理:将单行文字设置行高以后,文字会位于行高的中间位置。也就是需要将元素的line-height设置成和高度一样。示例如下<style>.content{...

2018-08-30 15:08:00

浅析 Promise

前言刚开始的时候自己对Promise的了解不是太深,看到Promise就头疼,然后看阮一峰老师的ES6标准入门的时候根本看不下去,应该是自己之前的水平太差了,不过最近在看的时候发现基本都能理解了,所以尽可能以一个小白的观点整理一下,希望能帮助更多人理解,这篇文章适合对Promise了解的不多,但是想了解的人。如果能耐心读下去的话肯定会对你了解Promise有所帮助。...

2018-08-29 16:36:13

css 布局的几种方式

前言1table布局2flex布局2.1盒模型2.2display/poistion2.3flexbox布局3float布局前言CSS的布局应该是CSS体系中的重中之重了,主要的布局方式有table表格布局(早期),float浮动布局和flex布局,还有针对于移动端的响应式布局,不论是工作还是面试都是非常重要的知识...

2018-08-21 23:25:20

js 多维数组

1一个问题引发的思考2总结1一个问题引发的思考今天早上复习回溯算法,定义标记数组时觉得以前定义多维数组的方法太繁琐了,想了一种简单的方式,结果发现这种方式有问题,于是就整理了一下js本身没有多维数组,可以通过下面这种方式定义多维数组//定义一个三行四列的数组//首先定义一个包含三个元素的数组letarray=newArray(3);...

2018-08-21 15:22:31

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!