前端工程师:电信专业转前端是如何拿到阿里、腾讯offer的?
1.个人情况
● 211本科 985硕士 电信专业 女生
● 16年3月开始学习前端
● 16年7月开始实习,共五家实习经历(不是特别厉害的厂)
● 秋招拿到两个offer(阿里、腾讯)、没错只有这两个。。其他的都挂了
2.面经
阿里-阿里云
1、8.24
讲讲你的整个技术发展过程
那挑一个你认为比较重要的项目仔细讲讲
框架: vue和angular的区别、vue的双向数据绑定如何实现、angular的核心讲讲、vue-router
基础:跨域
es6箭头函数和普通函数的区别(箭头函数this指向继承自外围作用域)
cookie和session的区别
怎么查看一个页面的回流和重绘(f12 timeline/performance 查看)
2、8.28 二面
自我介绍
介绍实习经验
自己上次没回答好的问题 再回答一下 vue 和 angular的区别
你觉得前端有哪些发展方向
你觉得一个前端工程的复杂度在什么地方
js引擎怎么实现Class关键字
3、9.4 三面
为什么实习的时间都比较短?
你这么多实习项目挑两个说一下?
AOT预编译和JIT预编译
vue和angular的区别
angular1和angular2的区别
未来职业规划方向 还是想做前端吗?
项目优化?
4、9.5 hr面
1、自我介绍
2、为什么做前端
3、讲讲大学经历
4、有没有男朋友
5、有什么想问的
多益网络
9.04
一面:
1、介绍下你的一个项目
2、get与post的区别
3、跨域
4、加班怎么看?996怎么看?
5、vue和angular的区别
CVTE 9.11
一面:
1、介绍项目
2、vue的数据绑定怎么实现
3、angular和vue的数据绑定怎么实现
4、http缓存策略?
5、https的过程?https将什么加密了?
6、写代码 实现remove函数,删除object的属性
7、原型链?手写原型链?proto指向
8、js实现map函数
9、wepack配置?babel配置?es6转es5工具有哪些
10、eval是做什么用的,有什么安全问题
11、v-model是用来做什么的
二面:
1、介绍项目
2、手写vue双向数据绑定
3、实现一个compose(arr)({index:0}}) var arr=[fn1,fn2,fn3]; function fn1(index,next){a.index++;next()}... 返回value和next,next()表示调用下一个函数
4、浏览器缓存机制
5、项目中遇到的难点 mock数据 怎么生成
6、移动端点击300ms的延迟??
网易游戏-运营开发工程师 9.20 一面
1、自我介绍
2、为什么做前端,与专业不符?你觉得前端未来的方向在哪?
3、你觉得我们的笔试难吗?还做过哪些公司的笔试题
4、华为只实习了一个月?觉得华为怎么样?
5、看你有用过ng1和ng2 说说他们的区别?
6、浏览器兼容?遇到过哪些问题?
7、讲讲ajax跨域怎么做,get和post?
8、为什么存在跨域这个问题?为什么要有同源策略?同源策略是什么?如果没有会有什么问题?
同源策略是为了避免向第三方网站发送 post 请求、向第三方网站请求可能会造成信息泄露
CSRF 是为了防止非自己网站的请求向服务器请求数据
9、用过哪些预处理器,scss?那scss有存在什么缺点吗?
10、js底层怎么实现的知道吗?
11、讲讲闭包?闭包存在的问题
12、原型链最顶层prototype指向什么?null
13、new关键字和不new有什么区别?
14、谈谈this指针的指向问题?
15、响应式布局知道吗?
16、你还有什么想问的吗?
17、给他看了一个项目,做的过程中有遇到什么问题吗?
9.21 二面
自我介绍
为什么做前端?
你不觉得angular2用起来太重了吗?
和vue的对比?
性能优化?
前端迭代更新那么快?你跟得上吗?
聊项目、数据库表怎么设计?
玩游戏吗?
玩过什么?
了解网易游戏吗?
有offer吗?
怎么选择?
然后接下来hr面
唯品会 9.21 助理前端开发工程师
一面:
1、自我介绍
2、聊项目
3、对于http协议清楚吗?
4、http缓存?
5、断点续传
6、hybrid了解吗?与native通信这块了解吗
二面:
聊项目
事件代理
一个算法题,怎么找出连续子数组的最大和(如果和为负数,则重新开始,如果和为正数,则继续加,然后比较大小,选出最大和即可。)
三面:hr
腾讯 9.24
一面 各种怼基础
1、看过什么书?
2、浏览器兼容?
3、讲讲jsonp跨域、还有其他跨域方法吗?
4、运营商劫持?
5、https?
6、你认为前端的发展在什么方向?为什么会往这方面发展?
7、c语言怎么实现字符串转整型
8、浏览器缓存
9、cookie优点和缺点
10、ajax优点和缺点
11、怎么实现拖拽?
12、服务器具有什么功能
13、数据结构会吗
14、学前端多久了?
还有一些忘记了,反正就是面试官抛出来一个点,我就把能想到的都说上。。。
9.26 二面
1、聊项目
2、各种聊项目
3、还是聊项目。。
4、聊聊聊。。
9.27 hr面
各种聊人生,有些问题还比较犀利
还有面一些没怎么有技术问题的就没记下来,面了大概有个20几家,反正都面完了,但是都没给我offer。。。
总结:
其实我数据机构和算法不是很好,但是优势在于前端项目多,各种项目可以聊,所以要是有空就多去实习吧,而且感觉硕士做前端会被除了大公司之外的小公司怼,然后估计还不要你。。。大家想清楚还是尽量去做算法把哈哈哈哈
作者:jjjjssssss
本文来源于牛客网
——————————
牛客网(www.nowcoder.com)
- 互联网名企笔试真题
- 校招求职笔经&面经
- 程序员求职实习信息
- 程序员学习交流社区
前端工程师:电信专业转前端是如何拿到阿里、腾讯offer的?的更多相关文章
- 淘宝前端工程师:国内WEB前端开发十日谈
一直想写这篇"十日谈",聊聊我对Web前端开发的体会,顺便解答下周围不少人的困惑和迷惘.我不打算聊太多技术,我想,通过技术的历练,得到的反思应当更重要. 我一直认为自己是" ...
- 写给想成为前端工程师的同学们 ―前端工程师是做什么的?a
前端工程师是做什么的? 前端工程师是互联网时代软件产品研发中不可缺少的一种专业研发角色.从狭义上讲,前端工程师使用 HTML.CSS.JavaScript 等专业技能和工具将产品UI设计稿实现成网站产 ...
- WEB前端工程师面试题【前端】
1.form中的input有哪些类型?各是做什么处理使用的?2.table标签中border,cellpadding td标签中colspan,rowspan分别起什么作用?3.给Array原型添加一 ...
- Web前端工程师成长之路——知识汇总
一.何为Web前端工程师? 前端工程师,也叫Web前端开发工程师.他是随着web发展,细分出来的行业.Web前端开发工程师,主要职责是利用(X)HTML/CSS/JavaScript ...
- Web前端工程师成长之路
一.何为Web前端工程师? 前端工程师,也叫Web前端开发工程师.他是随着web发展,细分出来的行业.Web前端开发工程师,主要职责是利用(X)HTML/CSS/JavaScript/D ...
- 如何成为一名优秀的web前端工程师(前端攻城师)?
程序设计之道无远弗届,御晨风而返.———— 杰佛瑞 · 詹姆士 我所遇到的前端程序员分两种:第一种一直在问:如何学习前端?第二种总说:前端很简单,就那么一点东西. 我从没有听到有人问:如何做一名优秀. ...
- 如何成为一名优秀的web前端工程师(转给自己,共勉)
来源:王子墨的博客 程序设计之道无远弗届,御晨风而返.———— 杰佛瑞 · 詹姆士 我所遇到的前端程序员分两种: 第一种一直在问:如何学习前端? 第二种总说:前端很简单,就那么一点东西. 我从没有听到 ...
- 如何成为一名优秀的web前端工程师
我所遇到的前端程序员分两种: 第一种一直在问:如何学习前端? 第二种总说:前端很简单,就那么一点东西. 我从没有听到有人问:如何做一名优秀.甚至卓越的WEB前端工程师. 何为:前端工程师? 前端工程师 ...
- 【转】如何成为一名优秀的web前端工程师(前端攻城师)?
[转自]http://julying.com/blog/how-to-become-a-good-web-front-end-engineer/ 程序设计之道无远弗届,御晨风而返.———— 杰佛瑞 · ...
随机推荐
- Linux - IDA - 安装 ( 带F5功能 )
Linux - IDA - 安装 ( 带F5功能 ) 0x00 前言 最近在熟悉deepin系统,想着把逆向的一些软件也迁移过去,但像ida,Ollydbg这些工具一般都是在windows下使用,所以 ...
- 解决IE下a标签点击有虚线边框的问题
解决IE下a标签点击有虚线边框的问题 关键词:IE去除虚线边框.IE解决a标签虚线问题 先看看IE下,a标签出现的虚线边框问题: (上面中,红线包裹的就是一个翻页的按钮,按钮实际是hml的a标签做的, ...
- python3+beautifulSoup4.6抓取某网站小说(四)多线程抓取
上一篇多文章,是二级目录,根目录"小说",二级目录"作品名称",之后就是小说文件. 本篇改造了部分代码,将目录设置为根目录->作者目录->作品目录- ...
- [洛谷P2024/POJ1182]食物链 - 带偏移量的并查集(2)
Description 动物王国中有三类动物 A,B,C,这三类动物的食物链构成了有趣的环形.A 吃 B,B吃 C,C 吃 A. 现有 N 个动物,以 1 - N 编号.每个动物都是 A,B,C 中的 ...
- SpringBoot(三):springboot启动参数
springboot默认启动入口函数是支持接收参数,并且在整个应用程序内部也可以获取到这些参数,并且如果传递的参数是一些内部定义的参数将会被映射到springboot内部配置项,从而达到配置效果. s ...
- .NET反编译工具:de4dot
de4dot是一款C#编写的基于GPLv3协议的一个开源的.net反混淆脱壳工具,是目前.net下非常不错的一款反编译工具. 支持如下混淆器: Agile.NET (aka CliSecure) Ba ...
- 生成器以及yield语句
生成器以及yield语句最初的引入是为了让程序员可以更简单的编写用来产生值的序列的代码. 以前,要实现类似随机数生成器的东西,需要实现一个类或者一个模块,在生成数据的同时 保持对每次调用之间状态的跟踪 ...
- volatile 到i++ 原子操作 详解
1.可见性(Visibility) 可见性是指,当一个线程修改了某一个全局共享变量的数值,其他线程是否能够知道这个修改. 显然,在串行程序来说可见性的问题是不存在的.因为你在任何一个地方操作修改了某个 ...
- bootStrap Table 如何使用
最近在使用bootStrap Table 的表格功能有一些自己的理解写下来分享一下主要用的是一个bootStrapTable 和 jquery 的混合开发 具体怎样引入bootStrap Table ...
- mybatis学习成长之路(一)
从小白开始学习,希望自己学习的过程可以帮助更多需要的人,参考网址:https://www.cnblogs.com/ysocean/p/7237499.html 1.mybatis的jar包下载地址:h ...