第一次面试前端_记第一次前端求职面试

刚刚我经历了第一次正式的求职面试。终于我也要开始直面残酷的社会了。

image.png

公司前一天晚上8点多通知我第二天晚上7点整电话面试。说实话,我因此处于绷着的状态整整一天(年轻人经历得还是太少啊——)。下面说点干货。

面试官在7点准时打来电话,首先是让做自我介绍,然后就是面试官根据你的简历,问下你做的项目详情(这一块我其实还是做了点东西,但是语言组织地混乱,口述也不流畅,要是提前写个稿子,好好组织下,会更好),期间会问你采用的技术方案(主要使用了哪些技术以及目的),如何解决的问题。

然后面试官会考察下你的基础知识,我被问到了:

(1)网页都有哪些方式可以向服务器请求数据。

(2)http协议,TCP三次握手、四次挥手。

(3)给定一个数组,要对其中的每个元素执行异步处理,后续元素需要等前面元素处理完了才可以开始(链式),如何实现?(async await 写法上最简洁)

(3/14补充:这个问题的场景可以是对多个文件的异步读取操作,如下段代码所示,这里用到了generator和thunk函数,写法上类似同步操作,看起来更清晰。详细资料

var g = function* (){

var f1 = yield readFileThunk('fileA');

var f2 = yield readFileThunk('fileB');

// ...

var fn = yield readFileThunk('fileN');

};

run(g);

)

(4)ES6的新语法(ES6这么好用,你还在等什么,不兼容可以用 babel 啊);

(5)浏览器常用的缓存策略((a)如果要缓存一个图片,应该从哪个缓存里访问?--图片一般属于静态资源,缓存在内存或者硬盘上(b)一个站点缓存的cookie,能在另一个站点中获取吗?跨域的话不行);

(6)说一下快速排序(选个pivot,将其他元素与其比较,小的放前面,大的放后面,再对pivot前后两个区间进行递归处理,直至每个区间长度为1。被追问pivot的选取有什么讲究吗?这应该涉及快排的优化)。

(3/15补充,快排的深入了解)

快排优化

整个过程大概持续了40分钟(前35分钟面试官问,我答。第35分钟他问完了,问我有什么想问的,我大概问了他5分钟吧),气氛其实还好,面试官很温和,提出的问题也是根据我的水平来的,问得比较细致,程度逐渐深入。我有几处真不知道,就直接说的不知道,后面会去学习。

心得:前期准备很重要!基础要扎实,知识要融会贯通成体系,不能只会概念,常见的难点、疑点、误区要弄清楚;口语表达要多练习。

image.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值