虾皮前端一面凉经

今天上午面试虾皮,前面一些基础知识问的倒都不难,能记得的大概包括
1.进程和线程的区别,引出浏览器线程
2.js如何解决异步问题,引出事件循环
3.浏览器缓存,强缓存和协商缓存头部
4. http状态码,304代表什么
5.css盒子
6.js基本数据类型,他们分别存储在哪儿
7.数组,链表,队列,栈,并且介绍他们的应用场景
8.前端安全(没答出来)
9.let const var
10.TCP和UDP区别
11.set map
12.web worker
13.什么是稳定的排序算法,稳定排序算法有哪些
然后两道看代码说结果的题,都没答出来,很尴尬,路过的有人能帮我解答下吗

const objA = { a: 1 };
const objB = { b: 2 };
const arrA = [objA];
const arrB = [objB];

const v1 = arrA.concat(arrB);
const v2 = arrA.concat(...arrB);
const v3 = arrA.push(arrB);
const v4 = arrA.push(...arrB);
console.log(v1);
console.log(v2);
console.log(v3);
console.log(v4);

function Foo() {
    log = function () {
        console.log(1);
    };
    return this;
}
Foo.log = function () {
    console.log(2);
}
Foo.prototype.log = function () {
    console.log(3);
}
var log = function () {
    console.log(4);
}
function log() {
    console.log(5);
}

Foo.log(); //2
log(); //4
Foo().log();//1 
log(); //1
new Foo.log();//2
new Foo().log();//3

还有最后一道题,非递归实现快速排序(又不会,只会递归实现,哎,凉透了)
总之凉凉


#虾皮提前批##面经##Shopee##校招##前端工程师#
全部评论
笔试结束后多久约的面试呀
1 回复 分享
发布于 2021-08-03 12:45
Foo.log(); ,函数也是一种对象,对象上挂载了log属性,所以第一个输出2 log();  因为13行定义了log函数,所以是4 Foo().log(); Foo() 由于没有new操作符,返回的this为global,就是window,window.log() 因为Foo函数中log没有使用定义变量操作符var const 或 let 去定义,所以为全局变量,覆盖了13行的log函数,输出1 log() 输出1,因为上一条 new Foo.log() 与1同理 new Foo().log();//3 调用了Foo原型上的log函数,输出3
1 回复 分享
发布于 2021-08-01 21:03
[{a: 1},{b:2}],[{a: 1},{b:2}], 2,3, push返回值为数组长度,所以v3v4是这个表现
1 回复 分享
发布于 2021-08-01 20:57
楼主请问事件循环会有nodejs里面的嘛
点赞 回复 分享
发布于 2021-08-02 15:31

相关推荐

压力很大,面试官全程高压,问的问题不难,但是没有任何反馈,很慌张,也无算法。实习问了20分钟,一直问我你们做的有什么用,总时长一小时1.学校都有什么课程2.spring的ioc原理以及优点3.除了解耦还知道什么?4.springboot与spring区别,二者的源码看过没?Tomcat了解嘛?有没有具体看过5.spring的bean,面试官一直在重复一个思想问我懂不懂,完全没听过6.mybatis是干什么的?ibatis用过没?平常怎么写SQL?完全不写嘛?7.设计一个分布式双十一秒杀系统(前端,网关,缓存,数据库防超卖全设计)8.怎么做限流9.缓存与数据库一致性,你做异步要用户等你嘛?10.负载均衡怎么做11.多数据中心还是单数据中心,如果出现没卖完怎么做(到这完全不会了,面试官直接说换个话题吧)12.平常读书吗?13.上过哲学课嘛?14.兴趣爱好有没有15.对ai的看法16.来深圳有问题嘛?17.为什么不考研18.上大学带给了你什么?你提升在哪里,有没有具体的例子?反问:1.现在手机都有应用市场,应用宝怎么盈利?除了手机应用市场还是有人用,现在在做跨端,微软都有合作,之后会进军mac,主要做游戏,腾讯本身就是游戏大户。2.面试表现?整体评价一下会给到反馈。面完直接变HR面,今天HR面后,已经转为录用评估了,来牛客许个愿,暑期现在还没什么面试,希望能拿个offer之后再考虑要不要留在手子吧。
nunuking:三面压力这么大吗,面试的会议约了多长时间呀
面试问题记录
点赞 评论 收藏
分享
评论
5
78
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务