zoukankan      html  css  js  c++  java
  • 面试

    中秋前HR通知我简历筛选通过,叫我过去面试。

    于是乎兴冲冲的请了三天假,跟领导说回家相亲,然后,直奔北京。

    面试官09年本科毕业,参加工作也就5,6年的样子。

    1.简单介绍下自己

    2.平时工作的时候对前端有多少了解,会不会切图,用过那些框架,有没有用原生的js写过东西。

    3.说说css的盒子模型,IE和其他浏览器有什么不同。块级元素和行内元素元素有什么不同。img标签是哪一类。

    4.说说浏览器的工作原理。同样,IE和其他浏览器有什么不同。

    5.说说js的事件模型。IE和W3C标准有什么不同。说一下jQuery里面绑定事件的时候,on和bind有什么不同。

      onload事件能不能冒泡,有哪些html标签有onload方法。

    6.js里面如何实现继承。

    7.如何重构js代码?如果对前端做优化,有哪些方法?

    8.说说这一年的工作里哪些事情让你感到自豪。

    9.离职原因是什么。

    问了大概半小时的样子,我的回答很挫。面试官直接回一句:“你没准备吧?”

    接下来的一个小时,就是我问他了。先是让他把他问的问题解释一遍。然后让他推荐一些网站和书籍,

    末了他还安慰我:“从面试的情况来看,你在你的团队里面是个很靠谱的人。但是,你要明白,工作和面试是两回事。

    面试时问的很多问题,工作中可能根本用不到,但大家都会问,因为了解这些对工作时的优化很有指导意义。”

    “以后再参加面试,一定先到网上找点面试题,好好准备下。你要相信,前端就那么些问题。”

    “最后提醒你,做好职业规划。我写了好几年代码,现在的梦想就是能够不写代码。”

    我不会告诉你我让他解释浏览器工作原理的时候,他也支支吾吾说不清楚。

    我工作一年了,做的是前端,但又不是完全的前端。之所以这么说,因为我在工作中从未处理过浏览器兼容问题。

    项目组做的是桌面软件,却用javascript做界面。架构师用delphi封装了webkit内核,加载本地html页面做界面,用js做交互。

    这么做的目的,是为了在跨平台时不用改前端代码。比如,四个月前,把项目搬到android平台上的时候,前端工作量为0。

    架构师再一次用java封装webview做底层。很像node-webkit的翻版,但对于我们来说,node-webkit问世太迟了。

    这位神人一直对IE6789嗤之以鼻,也反对我们学习flash(as3.0),理由是浏览器大战已结束,而移动端flash正逐渐失去市场。

    尽管项目组用的是delphi,但他不让他的学生学习delphi,理由同样:delphi也是个过时的东西,只不过,我不想再用c++重写。

    现在,脱离了大神的庇护,自己单挑一个项目,顿时感到压力山大。用我一年的经验指导新员工,简直是坑。

    什么事情都要自己摸索折腾,太耗时,也太累。

    每天忙忙碌碌,却不知在忙些什么。每天都在努力,却找不到方向在哪。一个月前想转移动端,却又不知从何下手。

    于是,这次面试也算给自己找个方向吧。

    听说国产的os要问世,不管是不是真的,如果是真的,可能前端的路真的是一片光明。

  • 相关阅读:
    [Objective-C语言教程]继承(25)
    [Objective-C语言教程]类和对象(24)
    [Objective-C语言教程]命令行参数(23)
    [Objective-C语言教程]错误处理(22)
    [Objective-C语言教程]日志处理(21)
    转 路径中 斜杠/和反斜杠 的区别
    转 Oracle 12C 之 CDB/PDB用户的创建与对象管理
    win10怎么启用网络发现,网络发现已关闭怎么办
    转 Oracle12c/11个 Client安装出现"[INS-30131]"错误“请确保当前用户具有访问临时位置所需的权限”解决办法之完整版
    转 Oracle DBCA高级玩法:从模板选择、脚本调用到多租户
  • 原文地址:https://www.cnblogs.com/yczhu/p/3963455.html
Copyright © 2011-2022 走看看