go语言架构师面试 go语言面试题( 七 )


做为一名前端工程师,最值得高兴的事莫过于解决同一个问题会有很多种不同的方法,而你要做的就是找出最合适的方法来 。我在提问的时候,经常会在应聘 者解释完一种方法后问他们还有没有第二种方法 。此时我会跟他们说,假设你的这个方法由于种种原因被否决了 , 那么你还能不能给出另一种方法 。这样做可以达到 两个目的 。
首先,可以测试出他们是否在毫无意义地复述书本中的东西 。不能不承认,某些人确实有过目不忘的天赋 , 听他们在那里滔滔不绝地讲,你会觉得他们什么都 明白 。可是,只要一跟这些人谈到怎么查询方案无效的原因,以及能否拿出一个新方案来 , 他们往往就傻眼了 。这时候,如果我听到“我不明白这个方案为什么不够 好”之类的反问,心里立刻就明白我的问题已经超出了他们的能力范围,而他们只是想拿自己死记硬背的结论来蒙混过关 。
其次 , 可以测试出他们已经掌握的(还是那句话,“想都不用想”)浏览器技术知识 。如果他们对浏览器平台的核心知识有较好的理解,想出解决同一问题的不同方案根本没有那么难 。
对一名前端工程师来说,这绝对是最重要的能力 。前端工程师在工作中遇到本该如此却并未如此的难题(说你啦,IE6),应该说是一件很平常的事 。一个方案无效就无计可施的人,做不了前端工程师 。
考核应聘者解决问题能力的另一层原因 , 与我的个人喜好有关 。在搞清楚应聘者知道什么不知道什么之后,我就会想着问一个他们知识领域之外的问题 。这样 做的目的,就是想看看他们怎样运用已有的知识解决新问题 。在解决问题的每一步,我也准备了一些提示,以防有人会卡壳打艮(在我面前15分钟一言不发,对我 评价这个人毫无帮助) 。我真正感兴趣的,是他们能够从上一步前进到下一步 。我希望看到一个人就在我眼前学到新知识 。
注意:所有问题都与浏览器技术相关 。我不相信出几道抽象的逻辑题,就能够考出某人解决Web技术问题的能力 。在我看来,这无异于让素描大师画肖像(或者让刘翔跟博尔特同场竞技),没有意义,也得不到任何有价值的资讯 。
HR一般不会面试太深的问题,主要是了解一下你之前的工作经历,更多的是你自己描述 , 中间可能会问一些初级的问题,比如 , 你为什么从上一家单位离职等类似问题 。
一道web前端工程师面试题 , 求解答 。
这样的布局用绝对定位实现最合适,ABC的外层用相对定位,里边各列用绝对定位就可以 。至于CBA且B宽度自适应,还是用绝对定位 , 但只定位C,A分部到两侧,中间的列margin设成左右列的宽度就可以 。
web前端工程师如何才能硬气的跳槽?
web前端开发工程师想要硬气的跳槽,起码应该达到以下几点:
1.掌握扎实的技术基础,
需要掌握技术包括:HTML、CSS、JavaScript;
HTML是Web程式设计的基础,HTML也是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分 。网页档案本身是一种文字档案 , 通过在文字档案中新增标记符,可以告诉浏览器如何显示其中的内容 。
维护大型的CSS程式码库并非易事,特别是那些随意散漫未经组织的CSS程式码极易变成一团乱麻,所以,应该掌握CSS命名规范 , 来帮助开发者编写优质的程式码 。
2.深入理解前端工程化和元件开发;
需要熟悉web前端框架—— React、Vue.js等,
React为我们提供了直接易用的,以状态为核心的前端应用开发方式,前端工程师应该会分析React内部工作原理 , 讨论React中简单元件、类元件等渲染流程 。

推荐阅读