2019-6-14 - 谐桐科技

准备

收到后天的面试申请了,有时间比较充足可以先准备一下

首先复习下基础的算法,根据上回的经验面试不一定问的难,但要答的准确,并且要能很好的讲出来。还有就是这回如果有算法一定要编几个测试用例模拟着过几遍,不然以和面试官对答案的时候才发现弄错了就晚了。最重要的还是要稳,不能急、不能急、不能急。

其次是复习下前端的主流框架的原理,我看招聘中没有写服务端相关的知识,那就把前端比较深的地方好好看看。

最后 “谐桐产品与服务覆盖了云基础设施、云应用、大数据、物联网和人工智能”,这块要看些什么 WebSocket、WebAssembly 么?嘛,去了就知道了

笔试

真心不难。

闭包

虽然知道是什么,但是很难表达明白。

正解:

闭包是函数和声明该函数的词法环境的组合。

闭包指有权访问另一个函数作用域中的变量的函数。

闭包有三个特性:

  1. 函数嵌套函数
  2. 函数内部可以引用外部的参数和变量
  3. 参数和变量不会被垃圾回收机制回收

vue 文件的结构,哪些是必要的

估计是想问这个 单文件组件 — Vue.js,我写的是 template 和 script 必须,刚才一看应该只有 template 就行(不确定)。

面试

问的问题也没有很刁钻的,各个面都问了 Babel,React,Vue.js,Less,Webpack,mock 但没有问很细节,感觉答得还可以。

闭包

这时也是没讲清楚

IE 兼容

我只兼容到过 IE9 没法答好这个题。感觉以后网站支持到 IE9 就可以了,Bootstrap、React、Vue 都在 IE9 及以上才能用。

盒模型在 IE 上的不同

我答的估计外边距不一样,估计想问 W3C 标准盒模型和旧的 IE 的盒模型的问题。

正解:

W3C 标准盒模型是这样的:

  • 元素空间尺寸:内容 + 内边距 + 边框 + 外边距

  • 元素大小:内容(height 和 width 属性指定的大小)+ 內边距 + 边框

这种方式不将內距和边框算入元素的大小很不方便,而 IE 很早的版本(IE6 以下)有一种好的方案是将内边距和边框纳入元素的大小中,这样当修改内边距和边框大小时元素的代销就不会发生变化了。

那么现代浏览器有办法使用这种计算方法么?

当然可以,那就是将box-sizing属性设置为border-box。(默认是content-box使用 W3c 标准的计算方法)

总之面试官人很好,可以看出人家难的也知道就是没问。。可能看我自尊心比较强就没有出很刁的题,嘛就算不过也很开心。不问特别难的题提高就少,问了答不上来有闹心,人呐。。

猜你喜欢

转载自www.cnblogs.com/jffun-blog/p/12046230.html
今日推荐