前一段时间一直在不断地面试,无奈个人技术能力有限、项目经验缺乏,最终都没有进入到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-阿里、网易、滴滴共十次前端面试碰到的问题相关推荐

  1. 阿里、网易、滴滴共十次前端面试碰到的问题

    原文链接:https://segmentfault.com/a/1190000009662029 前一段时间一直在不断地面试,无奈个人技术能力有限.项目经验缺乏,最终都没有进入到HR面试环节,全~~挂 ...

  2. 干了三年外包的普通程序员还能社招进阿里吗?

    作为程序员相信每个人都有一个大厂梦,作为一个面试过阿里的菜鸡,那么今天我就来说说普通Java程序员要达到什么水平才能社招进阿里 阿里面试都问什么? 我参加的是阿里的社招面试,而社招不同于校招,问题的范 ...

  3. 六点要求,社招进阿里,一个萝卜一个坑,想去阿里看看能不能对号入座再说

    作为程序员相信每个人都有一个大厂梦,那么今天就来说说普通Java程序员要达到什么水平才能社招进阿里 基本功:阿里主要是java方向的,那对jdk要比较熟练的理解和使用,重点内容有:集合,多线程,io, ...

  4. 携手共筑前端面试宝典之JQUERY篇-王大师

    写在前面 本人详解 作者:王文峰,参加过 CSDN 2020年度博客之星,<Java王大师王天师>作者 公众号:山峯草堂,非技术多篇文章,专注于天道酬勤的 Java 开发问题.中国国学.传 ...

  5. 阿里java社招_阿里社招有多难?2020年最新阿里java面经分享

    你去阿里面试过吗?近期有很多的小伙伴都在问,阿里java社招难度如何呢?下面就让我们一起通过一个小伙伴的社招面经来了解一下吧!具体涵盖了面试题分享哦. 我是从三月底开始面试的,前后面了阿里.百度.网易 ...

  6. 社招简历老被拒?大佬告诉你面试官只中意这些简历,快来看看吧!

    社招最爱问的点 你项目为什么这么设计? 这么设计为了应对什么样的问题?你这样设计有什么好处,获得了哪些收益? 这么设计有什么瓶颈吗?遇到了什么问题?这么设计有哪些地方不好的?考虑不周的? 针对问题怎么 ...

  7. 25岁社招进阿里,从电商到有赞新零售,他仅1年就打开了马云一直想做的新领域!

    最近关于「新零售」的声音此起彼伏:阿里巨资收购高鑫零售,腾讯确认入股永辉超市-- 自2016年10月马云第一次提出了「新零售」概念之后,各巨头跑马圈地,线下成为了必争之地,新零售的蓝海才刚刚打开. 而 ...

  8. 疫情面试:社招斩获阿里P7offer,只因六刷这些面试题

    前言 2020年是过去十年最难的一年,大部分的产业都受到了不同程度的冲击,但2020年却是未来十年最好过的一年. 2020开年不利 在今天我写下这篇文章的这一刻,国内疫情已经基本控制住了,回想过去两个 ...

  9. [社招][杭州]阿里菜鸟 P6 可帮内推,期待你的加入~

    走过路过不要错过 ps:简历发到我邮箱lanstarhua@gmail.com,或者csdn私信我!!! 菜鸟技术团队介绍: 我们团队主要致力于全国24小时必达,全球72小时必达的使命. 我们致力于提 ...

最新文章

  1. NotFoundError: Unsuccessful TensorSliceReader constructor: Failed to find any matching files for xxx
  2. rsync+inotify实现实时同步案例--转
  3. 通过管道传输快速将MySQL的数据导入Redis
  4. Linux下apache和fcgi的关系,Linux下编译安装Apache httpd 2.4
  5. 不用加号实现两整数相加
  6. linux双系统安装nvidia,ubuntu 16.04(Windows 10双系统+grub引导)无法进入tt1~tt6(NVIDIA驱动安装相关-黑屏,login loop,分辨率)...
  7. PhoneGap在Microsoft Visual Studio Express For Wi...
  8. 如何为MindManager时间表思维导图添加春节假期?
  9. Podfile.lock
  10. drawableTop,button图片显示在文字上面,文字不显示的问题
  11. WebRTC协议学习之一(WebRTC简介)
  12. Oracle中Having子句的意思
  13. 【Unity】Inspector属性
  14. 打怪物小游戏,无聊打发时间
  15. 18春计算机应用基础在线答案,南开18春《计算机应用基础》在线作业答案.doc
  16. matlab画图nan,在Matlab中过滤包含NaN的图像?
  17. 2016正在远去的消费互联网时代
  18. 小灵通听证?这些律师是不识字还是不懂法?
  19. j4125和n5100 哪个好
  20. islide软件测试计划

热门文章

  1. 网址大全:国外超级便宜空间
  2. cocoapods 安装失败 ERROR: Error installing cocoapods: ERROR: Failed to build gem native extension.
  3. python笔记01_高级特性和函数式编程
  4. 量化策略开发中的参数调优
  5. 阿里云_数加平台类HQL的那些坑
  6. oracle 数据管理,Oracle深入浅出之数据管理
  7. 同样是数据分析师,他靠“打标签”总被夸,我天天加班取数还被骂
  8. 深度剖析 | 基于大数据架构的BI应用
  9. centos系统mysql连接workbench
  10. python字符串find方法(二分钟读懂)