校招一些前端面试题集锦

如果有恰好看到我博客,不会的不妨自己试试动手找找答案,我是不会贴出来的噢,因为我也是自己去找的

4399

1.电脑无法用浏览器打开网页,但QQok,哪出现问题?

2.判断网络某个端口是否正常,常用命令是?

A.ping      B.nslookup      C.telnet         D.traceroute

3.标识一个特定的服务可以用()

A.MAC地址            B.CPU型号                   C.网络操作系统的种类            D.TCP和UDP的端口号

4.一个主机IP为192.168.5.121,而子网掩码为255.255.255.248,那么该主机的网络号(包括子网号部分)为——

5.下面排序算法中效率最高的算法是()       

A.冒泡排序法             B.选择排序法             C.交换排序法                 D.堆排序法

6.B+ TREE特点

7.从电子邮箱中获取出邮箱域名的正则是___

8.SQL。。题目不记得了,因为SQL已经忘得差不多了

9.PHP获取当前用户的IP:echo  $_SERVER[""]

10.一个具有257个节点的完全二叉树,它的深度为___

11.网页一片空白,请详细描述可能发生的情况和佐证手段

12.用你所熟悉的语言分解质因数,比如435234 = 251 * 17 * 17 * 3 *2


YY欢聚时代

1.JS基本类型

妹的,我竟然忘了,于是那天回去我在白纸上写了5遍

你可以试下噢

2.pareInt(3.14) + parseInt(3.1)=__

3.cookie默认声明周期

默认的话是和会话一样,那就是关闭浏览器就会结束了

4.标准模式和怪异模式

5.用CSS3实现渐变,从左上到右下,从黑到白

6."a"-1=__

7.

for(var i=0; i<3; i++){
  setTimeout(function(){
    console.log(i++);
  }, 0);
  console.log(i);
}

8.优雅降级和渐进增强

9.写一个add()函数,能够实现以下的方法,可以考虑下扩展性。

alert(add(2)(3)(4));         //9

10.

function bar(){
  return foo;
  foo = 10;
  function foo(){ };
  var foo = 11;
}
alert(typeof bar());

结果是function,你猜对了吗?因为这题不会的话,搜索答案比较难,所以我贴出链接了 深入解读JavaScript中的Hoist机制


Coremail

<!DOCTYPE html>
<html>
<head>
    <title>Test Example</title>
    <style>
        div#product {color: blue;}
    </style>
    <script type="text/javascript">
        document.getElementById("product").style.color = "yellow";
    </script>
</head>
<body>
    <div id="product" color="green" style="color:red">Coremail</div>
</body>
</html>
1.猜猜上面这些代码会使得Coremail文字显示什么颜色?

2.关于Cookie和Session,正确的是

A.Cookie存储客户端,但过去时间设置在服务器上

B.Session存储在客户端,但过期时间设置在服务器

C.Cookie可以存储ASCⅡ空格,而Session中不行

D.Cookie可以设置生效路径,而Session则不行

37游戏

1.写出至少2条CSS hack

2.JS数据类型

这题虽然挺简单,但每次我都做错。。。囧,把Function和Array都写上去了,就是忘了Boolean,Null,真的,我快后悔死了

   5种简单类型(Undefined、Null、Boolean、Number和String),1个复杂类型(Object)

3.push()方法和pop方法,push()方法可以传入任意数量的参数,pop()传入参数和没参数一样的

同理unshift()和shift()方法

4.Ajax异步跨域怎么实现?

5.运行下面的代码,结果是什么?

var i = 20;
function a(i){
  console.log(i);
  console.log(arguments[0]);
  var i =2;
  console.log(i);
  console.log(arguments[0]);
}
a(10);
我还一直单纯地认为声明提升会将已经声明的变量重新变为undefined,原来还是想多了啊

6.call和apply的区别是什么?应用场景有哪些?(原型链继承、bind原生方法实现)

7.写出输出结果

var x = 20;
var temp = {
  x: 40,
  foo: function(){
    var x =10;
    return this.x;
  }
}

console.log(temp.foo());
console.log((temp.foo)());
console.log((temp.foo = temp.foo)());
console.log((temp.foo, temp.foo)());
没想到最后一个答案竟然是20

唯品会

①10万条学院信息,下面哪种数据结构可以随机位置增加删除并效率最高

A.线性数组 B.链表 C.队列

②二叉树先序遍历

③面向对象的三个基本特征

4.关键字序列

25, 84, 21, 47, 15, 27, 68, 35, 20

20, 15, 21, 25, 47, 27, 68, 35, 84

15,  20, 21, 25, 35,27, 47, 68, 34

15, 20, 21, 25, 27, 34, 35, 47, 68

请问上面的排序是用了下面哪种

a选择排序 b希尔排序 c归并排序 d快速排序   


iPin

①一个页面从输入URL到页面加载显示完成,这个过程都发生了什么

②AJAX请求时,如何解释json数据

③如何实现浏览器内多个标签页内之间的通信

④异步加载的方式

⑤子网掩码作用



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值