7月7,怀着期待害怕的心情去了深信服的面试,到最后走出面试“食堂”,深信服给我的印象,依然还是挺美好。不能成为公司的一员虽然遗憾但也情理之中。(毕竟我真的水平很差啊。。)
面试官的第一个问题,给了我一张纸,让我写 JS继承。直中命门,没学过,GG。
既然不会写继承,那么 原型链 是否有了解?
我。。。
call()是否有用过,它的作用是什么?
我。。。
怎样 遍历一个对象的属性 ?我本来想这不是我经常碰到的吗,但是估计是脑子抽到了,我说了for循环。其实我常用的是$.each(),这里他是想考我for in。
了解过 闭包 吗?心里稍微松了口气,回答了闭包的含义以及闭包的坏处,但是对于内存泄漏如何查看,使用什么工具查看我依然回答不上来,面试官告诉我简单的F12就可以查看了。
我。。。
看出了我的JS基础并不好,面试官尝试了解我的其他技能水平,于是转到了TP框架的 MVC原理 以及 数据库的多表查询 。MVC原理我心里还是懂的,但是我感觉自己描述的并不专业。多表查询以前我写项目的时候还是蛮熟的,不过这么久没接触了感觉自己是写错了。
依旧在寻找我的发光点的面试官,把问题转到了我自以为比较熟悉的JQuery。
splice()函数??!!为什么我没有深深的记住这些操作数组的方法!!事实证明,平时工作不要过多依赖百度,以为自己懂这个知识点只是暂时忘记的心里安慰,会让你的面试显得很没有水平,谁需要模棱两可的答案?
问题转到了H5(当然当时我并不知道)
说说你常用的 语义化标签 ?我当时想真的假的,语义化标签不是常用的那些标签吗?然鹅不是,实际是H5的那些譬如《article》《header》《footer》之类的看到标签名就知道该标签的作用的标签。到这里,我自己都很想嘲笑自己了。语义化标签的好处?在面试官的引导下艰难的从嘴里挤出利于SEO。。
面试官小哥哥,你辛苦了~
了解过node吗?没有。
你的优势是什么?很想说没有优势,到这里我已经非常沮丧了,感觉浪费了别人的时间,也进一步让我知道自己离一个合格的前端工程师还有多远的距离。感谢这么温柔的面试官,希望未来学成还能来面一面。哈哈O(∩_∩)O~
2018.7.8 更新
本来想说抽空在网上查一查上面的面试知识点,然后把答案更新到文章里去,后来想想短短时间其实根本没办法深入理解好这么多知识点,何必急于求成一知半解呢?任重道远吧!