最近换了个项目,现阶段处于项目启动阶段,没有开发任务,天天悠悠哉哉地都快把自己的本职忘了。浪费青春!!!话不多说,之前投的简历,有家公司 HR 忽然联系说,想和我约个时间点电话面试。虽然这段时间一直都没有准备,但是还是想硬着头皮上了。不了解自己的水平,永远都会止步于眼前的安逸。
电话面试流程:面试官简单介绍一下来意,然后先了解工作经验,再问技术问题。
工作经验
先是疑问为什么第一段工作经历只有四、五个月,解释了只是实习,而且是做完当时一版项目之后再走的。(虽然互联网跳槽快是达成共识的,但是还是没有企业没有 leader 青睐跳槽频繁的人);再是确定了我的毕业时间,也就是正式工作时长(应该是要确认工作年限,来考虑面试范围和深度)
技术面试 接下来,就进入技术面试,其实很久没有接触项目代码,而且还是一个月前准备的面试刷题,还是很紧张的。(不过给自己打气,一开始面试都很 cuo 的,越面脸皮就越厚了,套路也就越了解了)问题一:
用 css 画一个圆,有几种方法?(只想到 border-radius,没有实际需求没有关注过。)
如果一个 10px 的正方形,变成圆,border-radius 设为多少(5px)
有没有其他的方法了?(box-shadow,canvas)
问题二:
样式表的优先级?(内联样式 > 内部样式表 > 外部样式表,应该再最后加一个“浏览器缺省”)
那在外部样式里选择器有哪些,优先级是?(id 选择器 > 类选择器 > 伪类选择器)
还有没有别的选择器了?比如标签选择器,它的优先级呢(最低。。。当是脑子一片混乱,果然面试必须要提前准备,实际使用中清楚,但是罗列的时候一脸懵逼)
问题三:
那你刚才提到伪类,:before 用过吗?(没有,,,真的没有,然后自己也没有花时间去了解,反思)
问题四:
那我来聊一聊 ES6 吧,你工作中用到 ES6 吗?(没有,,之前做的银行项目很老,用的框架还是 Ember)
那行,那问一下 ES5 的一些基本知识。ES5 中的基本数据类型有几种?(六种,Null,undefined,string,boolean,number,object,顺口提了一句 symbol 是 es6 的)
未完待续,小菜鸟要赶紧长大啊。。。。先去吃个饭