凡科面试经验分享

早上六点半吃了肠粉坐地铁去了凤凰新村

果然即便是广州,能在早上六点半前开市的肠粉店也不多

到了公司门口像领导巡查一样,观摩了一下,的确够大

整个科技园的一楼都是凡科的,那么问题来了?

我为什么六点半就出发去面试了,明明面试邀请是十点半啊!

因为我一宿没睡,毕竟这是一个进大厂的机会嘛。

我在附近的公园溜达了一下,终于等到了十点多一点点。

我进去了首先是前台小姐姐给我一份表格和一份面试题

面试题一共两页,一共八道题吧。

第一题 描述一下BFC(块级格式化文本)

这题我背了一宿果然没有白费!真的是背了一宿

这题完美通过!没压力,拿到卷子就做了。

BFC:就是一个封闭的空间中含有子元素,而且空间里面的子元素不会影响到外面的元素。

1、float的值不是none。
2、position的值不是static或者relative。
3、display的值是inline-block、table-cell、flex、table-caption或者inline-flex
4、overflow的值不是visible

第二题 写一下隐藏元素的方法,能写几种写几种(并且描述他们的区别)。

这里我写了五种

/* 第一种 */
display: none;

/* 第二种 */
opacity: 0;

/* 第三种 */
visibility: hidden;

/* 第四种 */
position: relative; 
z-index: -999;
(这种事有点勉强的,后来标注了不推荐使用)

/* 第五种 */
position: fixed; 
top: -9999px;
(这里感觉被自己挖了一个坑,面试官说这种可以百分百隐藏起来吗?假如元素高度是10000px呢?)


区别:第二、三、四、五种都保留了元素,其中visibility、opacity保留了位置,而第一种则是移除了元素和元素内部的内容,无法获取到该元素

第三题 考察this、相同变量名的函数(声明式子、表达式声明方式优先级)、Function构造函数和原型继承(构造函数中方法和原型方法名相同)、组合new问控制台打印出什么,例子:new a().b() 、new a.b()、new new a().b()、new new a.b()。总体讲,很绕,也能看出应试者思路是否能清晰。(…我被绕进去了)

这一题我连题目都记不住,总之是看函数,写输出结果的。
这里应该是能对的

第四题 给出一个Promise的函数

糅合各种Promise的API(all、resolve、then)、setTimeout定时器、还结合async + await,每执行一步,都会console.log在控制台打印内容,最后问你控制台中输出什么(…先宏任务、再微任务(Promise)、处理完后再事件循环取异步队列中的回调函数执行,道理略懂,但奈何过于复杂)

这里的话也不好说,也是看代码,写输出结果,有几个不确定,不过应该能对几个输出。

第五题 数组的find实现

这题比较简单直接答了

[1,2,3].find((n)=> n<2)

第六题 节流的实现

写了出来,但是手写代码也没啥信心,应该也是一大堆bug,基础不过关啊。
不过应该就是那个意思
之前有看过节流和防抖,但是没深入去记,所以没答好。

第七题 写一下js中的广度优先遍历(BFS)和深度优先遍历(DFS)。

这题直接空了,知识面的硬伤

做完题之后,面试官把我带到了小黑屋

一问:先问我第一题我是从哪得知的BFC?

这个问题刚好我在大学开发时候遇到这个情况,然后去查了资料。
然后没有再问了,因为我的答案接近完美啊哈哈哈哈

二问:第二题中,你所说的position: fixed; top: -9999px;这个方法确定可以全部隐藏吗?

我当时没想到,要怎么说,我其实有点怀疑的,直到他说,如果元素高度为10000px的时候我傻了····

三问:第三题····

这里有些忘记了····这题是看代码输出的题。

四问:天哪!问我既然你知道节流,那防抖怎么实现。

我当时整个人都傻了,我就说实现方法其实和这个差不多,他追问:那你写出来,现在写。
我蒙了,我彻底蒙了。紧张害怕想回家
最后顺着自己思路写了出来,不敢看,手心全是汗~~~~~

五问:你对Async了解吗?

我就说了这个函数返回的是一个promise对象
接着就没问了
后来还给我纠正了一个错,控制台输出的是typeof应该是输出类型,
然后我就说是String,然后应该也是对了的。

其他问了一些零零散散的东西,聊了一下天,问我简历上的项目都是我独立开发的吗?还夸我博客做的好看。

这里有点小成就。

但是开心快乐的时光总是那么的短暂,然后就问我有什么想问他的,我就问了一些公司的业务方面的问题。

然后就通知我三天后会有结果发到邮箱~ 怎么说呢,听到这里有点心灰意冷吧!

最后很不舍的离开了。

无论怎么样,这次面试学到了很多。

共勉

以后我还会分享更多的面经的啦,记得关注我哦!

Last modification:August 12th, 2020 at 01:53 pm
如果觉得我的文章对你有用,请随意赞赏