1. 你是从什么时候开始接触前端的呢?
我是从大二下学期开始接触前端的,期间一直在很认真的学,可能有时候会因为班上和学生会的事情会耽误一下,但自己的时间空闲下来基本上都在认真的学习。
2. 你为什么选择学习前端呢?
我觉得还是兴趣,我大学学的是网络工程专业,自己当初可以选择的职业有网络安全和软件这一块,软件这一块可以有产品,测试,运维和后端。我都做了大概的了解之后,我的兴趣告诉我选择前端,然后就一路坚持下来了。
3. 你平时是如何学习前端的呢?
1. 看书,我每个技术栈都配套了网上销量最高的书,比如css世界,js高级程序设计,深入浅出nodeJs,等等。
2. 看博客,我常去的网站有掘金,思否,博客园,csdn等等,比如掘金上有很多不错的小册,我都会买来看看。
3. 看视频,我常去的视频学习网站有,腾讯课堂,51cto,慕课网,网易云课堂,bilibili,等等。
我会边看边写,并且独立的去写对应的demo。
4. 你最近在学什么?是怎么学的呢?为什么要学这个呢?学习遇到的最大的困难是什么?是怎么解决的呢?学完 / 解决完 以后最大的收获是什么呢?
1. 我最近在学数据结构和算法
2. 看书 + 看视频讲解 + 做LeetCode上的真题
3. 数据结构和算法应该是编程人员的基础和内功
4. 比如二叉树和xxx算法比较抽象,难以理解
5. 翻来覆去的看,多看几遍,多写几遍就好了
6. 算法:收获最大的就是思维,以及看待问题的方式。而且很有成就感,一想到有些算法可以应用到以后的工作中还是比较开心。
数据结构:开拓了我的视野,以后工作中应该根据不同的业务场景选择不同的数据结构,比如 xxx
5. 你接下来准备学什么?为什么选择学这个呢?怎么学呢?
1. 接下来准备深入了解html + css + js + es6 + node.js等原生的前端技术,然后提高vue的开发能力。
2. 把原生的技术学扎实了,当以后公司根据不同的业务场景选择不同的框架时,才能提高自己的上手速度。
3. 还是看书 + 看博客 + 看视频 边看编写 + 做demo
6. 我们选择你,你觉得你最大的优势是什么?你的缺点是什么?
优势:( 技术上 + 软技能 )
1. 我原生js的基础能力比较好,作用域,闭包,原型链,事件,跨域,GC,event loop等我都比较了解。
2. 我相比其它实习生,我认为我对前端有更系统的了解和学习,我的知识面宽度大于他们。
3. 我的学习能力比较强,对于一个新的技术,我能更快的上手。
缺点:( 技术上 + 性格上 )
1. 我数据结构和算法基础不太好,不过我最近有在找对应的教程在学习了,我买了学习js版数据结构和算法第三版,也找了对应的视频学习教程,自己在边看边写。
2. 比如我昨天学会了链表的相关操作 + 贪心算法 + 动态规划
3. 我不太善于在公共场合发言,我的性格也比较慢热,在刚进入公司时,除了工作话题意外,可能与同事的交流较少。
7. 你如何体现你的学习能力很强?
- 开发成工淘的时候,我对webpack的了解是0,我通过三天的学习,成功上手
- 通过独立通用模块,并且引入commonJs模块化规范,大大提高了开发效率以及代码的可复用性。
- 具体实现:在webpack.config.js中,我配置了entry和output,以及style / css / url / html -loader实现对css,图片,字体,和模板的处理,然后通过配置HtmlWebpackPlugin实现自动注入css 和 js,以及CommonsChunkPlugin提取公共模块。
8. 你对薪资的要求呢?(自我模拟的问题,人家根本没问)
我的期望薪资是2.5k-4k,不过我相信公司有着成熟的薪酬体制,我愿意接受贵公司相应岗位的薪资待遇。而且我相信通过我的努力和表现,我会在短时间内成长起来。
9. 你有什么想问我的呢?
- 公司主要使用什么框架?
- 这个岗位具体的工作内容有哪些?
- 转正的几率按照往年的分析来看有多大?
10. 目前你对什么Web技术最感兴趣?
webGL webRTC
11. 你对自己未来的规划是什么?
- 在半年之内,希望自己能快速上手公司的业务开发,并且在今年结束之前,通过贵公司的考核。
- 在1到3年之内,成为中级前端工程师,成为公司的主力前端开发。
- 在3到5年之内,成为高级前端工程师,成为公司独当一面的前端人才。
12. 补:如果面试官追问我的知识面宽度:
1. 从html和css来说:
html + css / bootstrap,sass,less,stylus,compass等预处理语言
2. 从js来说:js + es6 + jquery + vue + react + angular
3. 从打包工具来说:gulp + grunt + webpack
4. 从协议来说:http + https + websocket等协议
5. 从后端来说:nodeJs + express + koa2 + redis + sql + mysql + mongodb
6. 从上线来说:linux + nginx
7. 从其他技能上来说:git + ps基本切图和抠图 + G2 / echarts + 性能优化
原文地址:https://www.cnblogs.com/zhangzhiyong1998/p/10963491.html