@wangjialin
2017-08-28T18:58:02.000000Z
字数 1630
阅读 748
大厂面试题目整理
面试
腾讯电话面试
- 盒模型(BFC IFC)
- http状态码
- ajax原理
- vue和angular的区别
百度面试
电话面试
只问了基本情况,没牵涉技术题目,然后就直接电话里面约好面试的时间并发邮件确认
一面
- 自我介绍(面试官没有提前看到简历,自我介绍的时候他在看简历),我主要按照时间顺序介绍了项目
可改进的地方:自我介绍的时候应该多埋坑,要不然介绍完他还是不知道我擅长什么,没有特别的印象。应该说一个项目技术栈是什么,自己负责什么地方,难点在哪里,提前想好为什么选择这个技术,为什么不选择其他的,后面会用到
- 为什么辞职?(男朋友)
- 要在线项目的链接,直接在电脑上打开问负责什么地方,后端是什么语言,怎么协同开发的
可改进:基本上就是问什么答什么,没有延伸;负责什么地方,不能只分页面讲,可以分模块讲,然后加上使用的方法一个一个讲,最好还是研究下这个页面的购物车,他问了,可能是觉得其他的都太简单;前后协同这个,得好好设计下怎么回答,估计是想让我说怎么自己设计需要的数据然后让后台提供的吧,其实自己是可以做一部分工作的,但是当时没想好怎么讲
- IE6兼容
虽然开始的时候就说了我们不兼容这个,但是还是要有了解
- http常见的错误码
这个问过很多次,回答的还算可以
- 讲一下get和post的区别
- 数据发送的时候的位置以及格式-他问了一下发送文件是什么格式
- 大小
- 专门设置请求头-问为什么要专门设置,有没有别的content-type
- 模板渲染的XSS漏洞
- 什么是XSS漏洞
- 模板里面的XSS漏洞,都有哪些形式,该怎么避免——转义,arttemplate里面是怎么避免这个的
- SQL注入的漏洞
可改进:这些问题在我学习的时候其实都有专门看过,但是最近面试问的比较少,就渐渐有些忽略,回答的时候也都大概讲到了,但是自己不太确定讲的对不对所以不够自信,没有出彩的地方
- 购物车是你写的吗
回答的时候说这个网站的不是我写的,但是有写移动端的购物车,用到了vuex,是怎么实现的
- 为什么购物车用vuex,原生也可以写,是别人确认这样写还是你自己选择的?
- vue核心的是虚拟dom,简单介绍下
- 应该回答的是defineProperty的getter和setter,当时没有直接get要回答的点,回答了很多才说道这个
- 这个应该回答好一点儿的,而且本来就是知道的但是却没回答精彩,而且可延伸的多一点儿,多总结练习讲出来
- 给你一个项目你怎么确定用什么比较好
- 一直说单页面应用不能用vue,但是掉坑了,其实是可以的,跟nodejs结合用render to string在后台渲染过一次,然后回答就是无效的
- ES6语法你都用到了什么,怎么兼容
这个是设计过的,回答的还算完整
- webpack你有一个单页的项目,怎么按照功能切割文件
这个我知道用过了,但是单词没有写出来,可惜,但是说清楚是怎么做的了
- 不知道的东西怎么搜索
- 讲一下bootstrap的优点
样式组件,,,
- 讲一下响应式
讲到了媒体查询和是怎么实现的
- 讲一下栅格化
因为上一个问题里面我讲到了,只是其中一种,他问为什么分成12份?不知道
- 后台写过什么?
应该简洁一些,什么语言写的,写了什么功能,数据库怎么操作的,sql语句是怎么写的
- sql注入
讲了知道的注入方法,说自己用的是arm框架,问:为什么你用的ARM框架避免了这个问题?这个不知道底层。。。。
- 讲一下session
写入cookie的内容是什么?为什么要加密,为什么给客户端同样的数据呢?——思考的太少
- H5 C3你知道的都有什么
- localStorage和sessionStorage区别,该怎么选择用什么
- 前端优化你知道的方法都有什么?
- 屏幕像素比
- 只知道移动端有这个概念,不知道原来pc端也是有的,问怎么确定,不可能PC端也用二倍图吧。怎么确定屏幕像素比——是可以直接获取值的
- 总结了一下,说平时的开发应该是没问题的,但是底层的东西还是要知道的多一些才能进步的更快,要自己多思考比较
- 然后让我问问题,问了前面一些问题的疑问还有找几个人