互联网大厂面试题
互联网一线大厂面试题
sensus森森
强大自己是解决问题的最佳途径
展开
-
美团js面试题
该题难度系数: ★★★考查的技术点:1). 作用域与作用域链 2). 变量查找这题分为两小题,我们先看第一题:var fn = function () { console.log(fn) } fn()这题就是问我们调用fn后,结果是多少?其实主要考查我们的作用域链的理解程度了,因为我们在函数fn里面找不到fn相关的值,只能往外层查找,然后在全局作用域里,我们找到原创 2017-07-30 23:54:11 · 986 阅读 · 0 评论 -
京东JS面试题
该题难度系数: ★★★★考查的技术点: 1). 原型与原型链 2). 实例对象,构造函数,Object, Function的关系题目如下: var F = function(){} Object.prototype.a = function(){ console.log('a()') } Function.prototype.原创 2017-08-06 00:29:49 · 3158 阅读 · 0 评论 -
某名企关于衍生词替换成词根的面试题
题目如下:废话不多说,直接走代码:<?php //词根字典 $dict = ['cat','bat','ca','rat']; //此处运用冒泡排序的主要目的是为了解决当一个衍生词有多个词根时,用后面的短词根替换前面的短词根,就满足了题目使用最短的词根来替换的要求了。 $dict = maopao($dict);//冒泡降序处理 //代替换处原创 2017-08-04 00:18:54 · 798 阅读 · 0 评论 -
腾讯js面试题3
该题难度系数: ★★★ 考查的技术点: 1). DOM事件处理 2). 闭包题目如下: /* 需求: 点击某个按钮, 提示"第n个" 问题: 下面的实现代码是否正确, 如果不正确, 请正确实现 */ var btns = document.getElementsByTagName('button') for(var i=0,length=btn原创 2017-08-02 00:14:46 · 573 阅读 · 0 评论 -
腾讯js面试题2
本题难度系数: ★★★考查技术点: 1). 变量提升 2). IIFE 3). 作用域与作用域链 4). 变量查找 var name = 'World!' ;(function () { if (typeof name === 'undefined') { var name = 'Jack' consol原创 2017-07-31 23:25:13 · 1432 阅读 · 4 评论 -
阿里巴巴js面试题2
该题难度系数: ★★★ 考查的技术点: 1). 定时器 2). 意外全局变量 3). 作用域与作用域链 4). 变量查找题目如下: var a = 6 setTimeout(function () { console.log(0) alert(a) a = 666 }, 0) co原创 2017-07-31 23:50:42 · 940 阅读 · 2 评论 -
阿里巴巴js面试题1
该题难度系数: ★★★ 考查的技术点: 1). 变量提升 2). 函数提升 3). 预处理 4). 调用顺序 var c = 1; function c(c) { console.log(c); var c = 3; } c(2);运行结果:看到这结果有没有大吃一惊?我们现在来分析下原创 2017-07-31 22:38:54 · 7405 阅读 · 4 评论 -
腾讯js面试题1
该题难度系数为:★★★考查技术点:1). 作用域与作用域链 2). 变量查找 var x = 10; function fn() { console.log(x); } function show(f) { var x = 20;原创 2017-07-30 23:38:59 · 1169 阅读 · 0 评论 -
2017年网易校招算法编程题:优雅的点(PHP版)
题目如下:小易有一个圆心在坐标原点的圆,小易知道圆的半径的平方。小易认为在圆上的点而且横纵坐标都是整数的点是优雅的,小易现在想寻找一个算法计算出优雅的点的个数,请你来帮帮他。 例如:半径的平方如果为25 优雅的点就有:(+/-3, +/-4), (+/-4, +/-3), (0, +/-5) (+/-5, 0),一共12个点。 function原创 2017-06-11 01:37:16 · 1213 阅读 · 2 评论 -
2017年网易校招算法编程题:数论 (PHP版)
小易是一个数论爱好者,并且对于一个数的奇数约数十分感兴趣。一天小易遇到这样一个问题: 定义函数f(x)为x最大的奇数约数,x为正整数。例如:f(44) = 11.现在给出一个N,需要求出 f(1) + f(2) + f(3).......f(N)例如: N = 7 f(1) + f(2) + f(3) + f(4) + f(5) + f(6) + f(7) = 1 + 1 + 3 +原创 2017-06-11 01:35:01 · 693 阅读 · 0 评论 -
百度js面试题
该题的难度系数: ★★★★(3~5颗星之间)涉及的相关技术点: 1). 内存分析 2). 原型链 3). 运算符的优先级题目如下:var a = {n: 1}var b = aa.x = a = {n: 2}问:console.log(a.n, b.n)和console.log(a.x, b.x)的值分别为多少?运行结果如下:接下来,我们分析下解题思原创 2017-07-30 22:11:10 · 838 阅读 · 1 评论 -
阿里巴巴js面试题3
该题难度系数: ★★★ 考查的技术点: 1). this 2). 闭包题目如下: var name = "A" var object = { name: "B", getNameFunc: function () { return function () { return this.name } }原创 2017-08-06 17:12:19 · 658 阅读 · 0 评论