社招2017-阿里、网易、滴滴共十次前端面试碰到的问题
前一段时间一直在不断地面试,无奈个人技术能力有限、项目经验缺乏,最终都没有进入到HR面试环节,全~~挂~~了~~
面试了这么多,结果不是太好,有点儿受打击,也促使我近期静下心来反思自己的问题:哪些技术知识掌握的还不错,哪些还有待提高,哪些是需要去恶补的。
阿里面试了三个部门,都是在二面挂的,网易和滴滴也是各两轮技术面试,加一起就是十次面试经历。在此回忆总结一下,既是给社区朋友的一个参考,反馈社区,更是给自己一个好好的总结。
HTML
HTML5新增了哪些内容或API,使用过哪些
input和textarea的区别
用一个div模拟textarea的实现
移动设备忽略将页面中的数字识别为电话号码的方法 --- 2017.06.10补充
CSS
左右布局:左边定宽、右边自适应,不少于3种方法
CSS3用过哪些新特性
BFC、IFC
对栅格的理解
(水平)居中有哪些实现方式
1像素边框问题
JavaScript
图片懒加载
实现页面加载进度条
事件委托
实现extend函数
为什么会有跨域的问题以及解决方式
jsonp原理、postMessage原理
实现拖拽功能,比如把5个兄弟节点中的最后一个节点拖拽到节点1和节点2之间
动画:setTimeout何时执行,requestAnimationFrame的优点
手写parseInt的实现:要求简单一些,把字符串型的数字转化为真正的数字即可,但不能使用JS原生的字符串转数字的API,比如Number()
编写分页器组件的时候,为了减少服务端查询次数,点击“下一页”怎样能确保还有数据可以加载(请求数据不会为空)?
ES6新增了哪些特性,使用过哪些,也有当场看代码说输出结果的
JS模块化的实践
require.js的实现原理(如果使用过webpack,进一步会问,两者打包的异同及优缺点)
promise的实现原理,进一步会问async、await是否使用过
实现gulp的功能
使用前端框架(angular/vue/react)带来哪些好处,相对于使用jQuery
vue双向数据绑定的实现
单页应用,如何实现其路由功能
性能优化
项目中使用过哪些优化方法
输入一个URL,Enter之后发生了什么
(承上)页面的渲染过程
优化中会提到缓存的问题,问:静态资源或者接口等如何做缓存优化
页面DOM节点太多,会出现什么问题?如何优化?
项目经历
这些大公司招聘都是高级工程师起步,所以对简历上的项目会刨根问底。很多很多问题都是由项目中拓展开的,像优化相关的东西,还有前面提到的require.js、promise、gulp,项目中用到了某项技术,高级工程师的要求是:不仅会用,更要知道其原理。对自己的提醒:项目中用到的技术,不能说完全掌握其原理吧,但大致的实现还是有必要了解一下的。
介绍一下你做的这个项目,进一步细问:整个项目有哪些模块,你主要负责哪些
你在项目中的角色
你在项目中做的最出彩的一个地方
碰到过什么样的困难,怎么解决的
(如果你是这个项目的负责人),任务怎么分配的,有没有关注过团队成员的成长问题
前端安全问题:CSRF和XSS
其他
为什么选择做前端(我靠,我都快转前端两年了,还在问这个问题啊...)
你希望进入一个什么样的团队
你有什么问题想问我(面试官)的吗?
前前后后有两个月时间,暂时只回忆起这么多了,如果还有其他的,后期我会补上。
webpack其实也是必问的,由于我说还没使用过webpack,只是了解,写过demo,面试官就没问太深。如果你的简历中有提到webpack,请提前准备好,比如webpack打包原理、如何写webpack插件等。
面试阿里云那个岗位的时候,有要求算法和数据结构,有能力者多多准备吧。
阿里、网易的面试几乎都是围绕项目展开的,所以提醒自己搬砖的时候多想想、多看看,多站在一个高度去看整个项目:用到什么技术,技术实现原理是什么,项目框架怎么搭建的,采取安全措施了吗...
后记
有几个岗位感觉就是挂在了项目上。自己做过一个前后端分离项目,但是经过几次面试,发现这个项目还存在某些问题,比如:整个登录注册系统是不完善的,关于权限的处理上甚至是有很大缺陷的;这个项目的node层只是起到构建前端项目(gulp)、渲染index.ejs、代理转发api接口等作用,但是面试官指出说你这个node也太简单了,导致我都在怀疑这是个假的前后端分离...还是需要大神带多见见世面啊,求带...
虽然五次面试都没成功,但自己也收获了很多很多:认识了大牛hb,一个超有文艺气息的资深前端;多谢fw大大帮我内推阿里,十分感谢您对我的认可;也见到了平时只能在视频上看到的cjf老师,谢谢您的指点;对高级前端工程师所具备的技能有了更清晰的认识;肯定也增加了很多面试经验...
再好好提升一下,打算过段时间重新上阵,也祝自己多点好运气,早日进入心仪的企业,毕竟,当初来杭州的时候就是以网易、阿里为目标的。
来自 https://segmentfault.com/a/1190000009662029
转载于:https://www.cnblogs.com/lizhiwei8/p/9578298.html
社招2017-阿里、网易、滴滴共十次前端面试碰到的问题相关推荐
- 阿里、网易、滴滴共十次前端面试碰到的问题
原文链接:https://segmentfault.com/a/1190000009662029 前一段时间一直在不断地面试,无奈个人技术能力有限.项目经验缺乏,最终都没有进入到HR面试环节,全~~挂 ...
- 干了三年外包的普通程序员还能社招进阿里吗?
作为程序员相信每个人都有一个大厂梦,作为一个面试过阿里的菜鸡,那么今天我就来说说普通Java程序员要达到什么水平才能社招进阿里 阿里面试都问什么? 我参加的是阿里的社招面试,而社招不同于校招,问题的范 ...
- 六点要求,社招进阿里,一个萝卜一个坑,想去阿里看看能不能对号入座再说
作为程序员相信每个人都有一个大厂梦,那么今天就来说说普通Java程序员要达到什么水平才能社招进阿里 基本功:阿里主要是java方向的,那对jdk要比较熟练的理解和使用,重点内容有:集合,多线程,io, ...
- 携手共筑前端面试宝典之JQUERY篇-王大师
写在前面 本人详解 作者:王文峰,参加过 CSDN 2020年度博客之星,<Java王大师王天师>作者 公众号:山峯草堂,非技术多篇文章,专注于天道酬勤的 Java 开发问题.中国国学.传 ...
- 阿里java社招_阿里社招有多难?2020年最新阿里java面经分享
你去阿里面试过吗?近期有很多的小伙伴都在问,阿里java社招难度如何呢?下面就让我们一起通过一个小伙伴的社招面经来了解一下吧!具体涵盖了面试题分享哦. 我是从三月底开始面试的,前后面了阿里.百度.网易 ...
- 社招简历老被拒?大佬告诉你面试官只中意这些简历,快来看看吧!
社招最爱问的点 你项目为什么这么设计? 这么设计为了应对什么样的问题?你这样设计有什么好处,获得了哪些收益? 这么设计有什么瓶颈吗?遇到了什么问题?这么设计有哪些地方不好的?考虑不周的? 针对问题怎么 ...
- 25岁社招进阿里,从电商到有赞新零售,他仅1年就打开了马云一直想做的新领域!
最近关于「新零售」的声音此起彼伏:阿里巨资收购高鑫零售,腾讯确认入股永辉超市-- 自2016年10月马云第一次提出了「新零售」概念之后,各巨头跑马圈地,线下成为了必争之地,新零售的蓝海才刚刚打开. 而 ...
- 疫情面试:社招斩获阿里P7offer,只因六刷这些面试题
前言 2020年是过去十年最难的一年,大部分的产业都受到了不同程度的冲击,但2020年却是未来十年最好过的一年. 2020开年不利 在今天我写下这篇文章的这一刻,国内疫情已经基本控制住了,回想过去两个 ...
- [社招][杭州]阿里菜鸟 P6 可帮内推,期待你的加入~
走过路过不要错过 ps:简历发到我邮箱lanstarhua@gmail.com,或者csdn私信我!!! 菜鸟技术团队介绍: 我们团队主要致力于全国24小时必达,全球72小时必达的使命. 我们致力于提 ...
最新文章
- NotFoundError: Unsuccessful TensorSliceReader constructor: Failed to find any matching files for xxx
- rsync+inotify实现实时同步案例--转
- 通过管道传输快速将MySQL的数据导入Redis
- Linux下apache和fcgi的关系,Linux下编译安装Apache httpd 2.4
- 不用加号实现两整数相加
- linux双系统安装nvidia,ubuntu 16.04(Windows 10双系统+grub引导)无法进入tt1~tt6(NVIDIA驱动安装相关-黑屏,login loop,分辨率)...
- PhoneGap在Microsoft Visual Studio Express For Wi...
- 如何为MindManager时间表思维导图添加春节假期?
- Podfile.lock
- drawableTop,button图片显示在文字上面,文字不显示的问题
- WebRTC协议学习之一(WebRTC简介)
- Oracle中Having子句的意思
- 【Unity】Inspector属性
- 打怪物小游戏,无聊打发时间
- 18春计算机应用基础在线答案,南开18春《计算机应用基础》在线作业答案.doc
- matlab画图nan,在Matlab中过滤包含NaN的图像?
- 2016正在远去的消费互联网时代
- 小灵通听证?这些律师是不识字还是不懂法?
- j4125和n5100 哪个好
- islide软件测试计划
热门文章
- 网址大全:国外超级便宜空间
- cocoapods 安装失败 ERROR: Error installing cocoapods: ERROR: Failed to build gem native extension.
- python笔记01_高级特性和函数式编程
- 量化策略开发中的参数调优
- 阿里云_数加平台类HQL的那些坑
- oracle 数据管理,Oracle深入浅出之数据管理
- 同样是数据分析师,他靠“打标签”总被夸,我天天加班取数还被骂
- 深度剖析 | 基于大数据架构的BI应用
- centos系统mysql连接workbench
- python字符串find方法(二分钟读懂)