面试和笔试
文章平均质量分 55
阿超就是我
想要做运维的切图仔。
展开
-
51信用卡前端笔试题
回忆一下几道有价值的题目吧:1 写一个能够往超类型构造函数传参的原生JS继承要求能够往超类型构造函数传参:function People(name, age) { this.name = name; this.age = age;}People.prototype.say = function() { console.log(this.name); console原创 2017-09-18 21:31:11 · 1686 阅读 · 0 评论 -
多益网络校招笔试题(前端工程师)
写出inline和inline-block的差别:布局方式相同,唯一的区别在inline-block可以设置宽高,inline不可以。另外:inline设置上下内边距和上下外边距会造成一些mess。详见:What is the difference between display: inline and display: inline-block?写出五大主流浏览器的内核简要介绍主流浏览器的内原创 2017-08-30 22:48:13 · 12136 阅读 · 0 评论 -
前端笔试准备:数据库&&操作系统&&算法
1 前言在互联网公司校招时,前端往往会被考察数据库&&操作系统&&算法知识,笔试居多,面试偶尔。此贴记录我遇到的数据库&&操作系统&&算法题。2 数据库ACIDACID指的是一个可靠的数据库系统中,事务应该具有4个特性:原子性(atomicity),一致性(consistency),隔离性(isolation),持久性(durability)如果要详细了解4个特性,可以看此博文。这篇博文结合示例和概原创 2017-08-20 17:06:00 · 1243 阅读 · 0 评论 -
《JS高级程序设计》第6章读书笔记:创建对象(一)之工场模式和构造函数模式
1 前言JS在诞生之初,正值Java火热,其作者创造JS是模仿Java,在很多地方又做了简化,被人称为玩具语言。但是它在创造对象,继承这方面又是如此复杂。就继承而言,就有6种方式。这是在我学习的其他语言,如Python, C++, Java中,我未曾见过的。不得不说,这真的很神奇。本文是要讲的创建对象的3种方式:工厂模式,构造对象模式和组合模式。这些内容我是第二遍看了,但是第一遍看是在今年3月份,我原创 2017-08-20 11:10:33 · 557 阅读 · 0 评论 -
前端面试纪实(二):div居中,垂直或者水平居中
0 前言趁热打铁写第二篇写给出HTML代码<div id="outer"> <div id="inner">Foo foo</div></div>1 水平居中水平居中还是挺容易的#inner { width: 50%; margin: 0 auto;}width不一定设置50%,小于outer的宽度即可。我经常用这个。IE8+的话,可以这么写:#inner { displa转载 2017-08-03 23:04:55 · 423 阅读 · 0 评论 -
前端面试最为经典的问题:输入URL到页面加载完成都发生了什么
1 前言这个可以说是前端面试的最为经典的问题。它不但考察知识面的广度,而且考察深度。而且它层次性,无论是大牛还是小白都能做出针对性的回答。Q&A: Q:网络上已经由这么多关于这个问题的博客,你为什么还要再写? A:我的小学语文老师经常说:好记性不如烂笔头。我的学习经验证明:如果一个复杂的问题,你不去整理或者实践,那么你不能指望:看过答案之后就掌握怎么解决这个问题。另外:我对网络上关于这个问题的回原创 2017-08-22 15:23:10 · 1873 阅读 · 2 评论 -
盒子模型和box-sizing属性
1 前言从这篇文章开始,我会记录、学习和研究面试中遇到的问题。当然,一般都是关于前端开发的。第一篇文章是讲盒子模型的。2 盒子模型的基本要素以下图中的button为例在chrome浏览器中查看这个元素,结果是这样的:蓝色部分(28 x 32 )是button的content,绿色的是padding,黄色的是border, 深黄色是margin。对的,盒子模型很简单,其实就这个4个概念。3 IE盒子原创 2017-08-03 22:17:48 · 12076 阅读 · 5 评论 -
在原型上添加函数:用JS实现[1,2,3,4,5].duplicator()
上周四的数梦工场前端开发实习生笔试有这么一道题:要求你用JS实现[1,2,3,4,5].duplicator()。当然数组是任意的JS中数组是对象,当然可以添加方法。复制,就用数组的splice将诶口实现呗,看起来很简单,实则是有陷阱的。我想到的代码是这样的:var arr=[1,2,3,4,5];arrar.foo=function () { var length=arr.length;原创 2017-05-02 15:51:04 · 1712 阅读 · 0 评论 -
华为历年机考题收录
1 前言华为每年(实习生和校招)的笔试题一般都是三道编程题。大约是因为华为体量太大,岗位太多,如果每个岗位都针对性出题目,成本也高。总的来说,华为的机考题还是比较简单。(即使对于我这样偶尔写写leetcode的前端开发者也是如此。)华为宣讲会的主持人也坦诚机考只要通过一道,华为就给面试的机会。这篇文章用来收录华为历年的机考题。我是用C++答题的,代码的仓库地址在: https://github.c原创 2017-08-13 00:46:32 · 55876 阅读 · 11 评论 -
一种跨域技术:JSONP
跨域技术是前端面试中常见话题。JSONP就是一种跨域技术我撰写此文是为了加深对JSONP的印象何为跨域?A resource makes a cross-origin HTTP request when it requests a resource from a domain or port which is different from the one which the first reso原创 2017-04-27 12:34:01 · 539 阅读 · 0 评论 -
原生JS拖拽Element Node
上周四晚上数梦工场笔试,其中有一道题目考察原生JS拖拽元素节点,我以为是用onmouseover事件实现,实则要更复杂些,其中的一些代码接口我就更谈不上熟悉了我查阅了网上的资料,找到一种比较简单的写法(虽然原来版本是错误的,当然被我修正了),给出代码:<div id='box' style="width:100px;height:100px;background-color:red;positio原创 2017-05-02 15:14:22 · 610 阅读 · 0 评论 -
XHR对象的get请求
昨天美图面试有一题是写出XHR是什么以及写出其get请求的代码。其实我前几天才写过,不过之后又写了angular.js的$http的get请求,原生的一时间想不起来,就用angular.js写了。其实原生的也不复杂先给出代码://JSvar xhr=new XMLHttpRequest(); xhr.onreadystatechange=function () { if(x原创 2017-04-12 14:12:03 · 4705 阅读 · 0 评论 -
校招拼多多笔试题(前端工程师)
0) 考试时间:2017-09-02-提前批内推-笔试为了笔试结束后总结,我考试时截了图,然后选取几道有质量的题目。总的来说,坑还是很多的。测试代码:所在仓库1) 测试代码如下:var a = {};b = { key: 'b' };c = { key: 'c' };a[b] = 123;a[c] = 456;console.log(a); //{ '[object Object]':原创 2017-09-02 16:29:31 · 4911 阅读 · 0 评论