面经详情

2017搜狐前端面试。
在大厅等了一会儿之后,HR带到面试区。面试的人是技术人员。没有寒暄,直接开问。刚开始是一些比较零散的问题。然后,就拿了一个本子出来, 让手写代码。手写代码,好像是现在面试的一个趋势。大的问题问了三个:1.手写原生js实现jsonp。2.手写原生js实现深度克隆。3.手写原生js实现模板引擎。手写的时候,正则有点忘记了。面试官比较不开心,说,这怎么能不记清楚。感觉,比较注重基础和原理。所有的知识点,都必须用js手写出来。

相关推荐

匿名用户
web前端
未通过未通过
去搜狐媒体大厦,面试官很好很和善,面试完他会跟其他人沟通,出来后告诉我应该是没通过,确实是自己的基础不好。 1.instanceof   instanceof判断变量是否是某个对象的实例    2.Settimeout   setTimeout(function(){      console.log('b');   },0);   console.log('a');   先打印a,后打印b; 3.Underscore once方法实现/** * _.once方法,Javascript写一个once函数,让传入函数只执行一次 * @param f * @returns {Function} */function once(f) {  var ran = false    , memo;  return function () {    if (ran) {      return memo;    }    ran = true;    return memo = f.apply(this, arguments);  }}var f = function () {  console.log(1);  return 2;};var init = once(f);init();init(); 4.Css布局,考察定位浮动等; 5.前端组件实现选择框,现场说一下选择框怎么实现的; 6.用什么版本管理工具; 7.React优点缺点; 8.技术框架选用怎么选; 9.前端发展怎么样,快吗; 10.如何判断一个变量是整数; 11.Js版本到哪里了; 12.有什么问题问我; 13.学习途径有哪些; 14.为什么做前端。 ...查看更多
包含1个问题,1个回答
Q:Underscore once方法实现 /** * _.once方法,Javascript写一个once函数,让传入函数只执行一次 * @param f * @returns {Function} */ function once(f) { var ran = false , memo; return function () { if (ran) { return memo; } ran = true; return memo = f.apply(this, arguments); } } var f = function () { console.log(1); return 2; }; var init = once(f); init(); init();
2 年前 发布

进入微信小程序

前往微信小程序,查看更多结果

立即前往
看准网搜狐搜狐面试经验搜狐面试经验:2017搜狐前端面试。
正在招聘云原生研发工程师126 个岗位