面试通知都是前一天来的,准备的时间很少,所以表现也不是特别满意,来看面经吧;

华为一面(IT应用工程师):

1.自我介绍;(华为面试都是1对1,面前的是个温柔的小哥,挺放松的)

2.你主要会的it技术;(前端,js和java)

3.js的基本数据类型;

4.H5的新标签说说看;

5.用什么方法处理ajax,举个例子(我就说了用jq的)

6.来看看你的项目吧,说一说项目结构;

7.把项目构成的框图画一下(一脸懵逼,就直接把目录结构写了一下,说了大概10min吧,很煎熬)

8.因为我把电脑带去了,然后跑了一下项目,面试官也很有兴趣,看起我的代码来;

9.开始抠我代码里的细节,问了各种问题,只记得几个了:为什么要用let,说一说它的特点,还接触过其他的es6语法嘛;讲一讲for in和for of吧;我看到你这里闭包是这么处理的,知道闭包的原理嘛,有其他解决办法吗?;吧啦吧啦又聊了很久(因为给他看的所有代码都是我自己写的,回答的还可以吧)

10.优化代码的方式,针对你的项目有什么可以优化的嘛?

11.你会Python嘛,(笔试的时候用了一下py,然而自己并不会py,就坦白不是特别熟悉;C和C++还可以)

12.js的继承说说看,手写一下寄生组合继承的例子吧;

结束了,一共聊了40多分钟吧,主要自己把电脑带过去了,对着项目我比较好讲,凭空讲我是真的没信心能讲全;

华为二面(综合面试,一共就两面)

华为的综面出奇的简单,就和你拉家常,问你哪里人啊,家庭情况,学习成绩,班里考研的情况啊,问我的编程水平在班里怎么样啊(不要脸的说了第一),问我知道华为的主旨嘛,和我说压力会非常大能承受住吗,然后一直让我问他问题,感觉没话说了他就让我回去等通知了;

firehome一面(web前端工程师):

烽火科技大厦真的气派没话说,到了门前真的被震慑到了;

1.自我介绍,哪里人啊(我说我是杭州的,然后他说杭州的前端生态好很多,劝我回杭州去,我一脸懵逼,还没开始问他就劝退嘛?)

2.说一说你常用的布局吧(左右布局,圣杯)

3.上下布局的时候要注意什么(我脑子短路了,margin-top没注意,一直在和他说bfc问题)

4.问了我一个setTimeout的闭包问题,问我怎么解决(没理解它的题目意思,一直和他说setTimeout的时间间隔不准确)

5.flex布局用过吗,说说看

6.js原型说说看(prototype和__proto__,说反了好尴尬,主要是我被他绕晕了,难受)

7.看了看我的项目,问了一下jq的问题,然后就结束了,应该是凉了

大华一面(web前端工程师)

去南大鼓楼校区面试的,因为之前网易游戏的笔试也在这里,这里大概是我的折戟之地吧;

1.自我介绍

2.css布局说一下,水平垂直居中怎么实现

3.js封装说一下,封装一个类似于jq的$的函数,假如我要在他后面加上属性选择器之类的该怎么实现?(前面问题不大,后面没思路了)

4.事件冒泡说一下什么时候需要用到他,怎么阻止他

5.平时怎么用ajax的,假如你传给后端的json出问题了,你怎么去找错(没遇到类似的问题,一脸懵逼)

6.es6用的怎么样,说说看

7.用过Vue嘛,说说看你自己写过的Vue组件;

好了,应该是凉了,叫我直接回去了;

准备的还不够充分吧,觉得没有发挥出全部的水平,多总结总结,好好迎接接下来的挑战吧。

最新文章

  1. [Sass]混合宏
  2. UpdateData(TRUE)与UpdateData(FALSE)的使用
  3. Linux 网络编程详解四(流协议与粘包)
  4. 说反话(c++实现)
  5. android开发时,finish()跟System.exit(0)的区别
  6. Linux-如何添加路由表
  7. android中的Cursor类
  8. Openjudge/Poj 1183 反正切函数的应用
  9. 斯坦福 IOS讲义 课件总结 三
  10. Java DOM4J读取XML
  11. 访问内网中的sql server数据库的简便方法
  12. 转:Redis使用认证密码登录
  13. chrome常用扩展程序汇总(程序员版)
  14. Senparc.Weixin微信开发(3) 自定义菜单与获取用户组
  15. 《Android进阶之光》--Material Design
  16. PPT汇报 评审表
  17. Oracle等待事件之Latch Free
  18. [BZOJ 4036][HAOI2015]按位或
  19. .NET获取IIS7.0及以上版本托管服务信息
  20. Linux C高级编程——文件操作之系统调用

热门文章

  1. AndroidManifest 配置主活动
  2. 1.2环境的准备(二)之Pycharm的安装和使用
  3. linux命令1—安装optimizer
  4. JAVA基础|从Class.forName初始化数据库到SPI破坏双亲委托机制
  5. pdf阅读器开发
  6. 【洛谷】【单调队列】P2032 扫描
  7. Android Studio中新建和引用assets文件
  8. java任务调度框架
  9. Linux命令——用户和用户组管理
  10. python-celery定时提交任务