2018阿里前端 - 认真写下阿里的面筋,祝福大家收到满意的offer(前端向)
作者:叮!阿里offer请查收!
链接:https://www.nowcoder.com/discuss/102509
来源:牛客网
首先表达一下对阿里面试官的感谢,以及大公司的气魄——没有因为不是科班出身的而否定一个人的能力。每一位面试官都态度十分友好,现场面的时候见到了部门leader,和两位面试官前辈,聊得很愉快。总之感觉阿里er都好nice。然后感谢下不断分享笔经面经的小伙伴,毕竟有些东西需要针对性的准备一下。最后分享一下我的面试过程吧
一面(电话+在线编程)
首先是在线编程题目有点记不得了,大概是
对象是一个嵌套结构的,需要把对象抹平,然后从最深处开始输出。这个题当时给定了一个方法的调用形式,包含了函数参数。然后完成这个flatten函数(思想是递归实现)
然后开始电话面试,一位很nice的面试官
- 自我介绍
- 你有做过微信小程序,主要做了些什么事情
- 你为什么选择前端开发
- 前端开发的学习路径
- js引擎,事件循环机制
- es6了解吗,说下箭头函数,和普通函数的区别
- vue的数据双向绑定什么意思?
- vue数据双向绑定的原理?
- 跨域的几种形式
- 闭包的概念?作用?问题?作用域的相关问题
- 事件冒泡是什么?如何阻止事件冒泡?
- 还做过别的相关的吗?用过react吗?
- css的position有哪几种?默认情况?区别?
- 原型链,继承
- vue组件间的通信
- 提问环节
二面(电话面1h+)
一位做技术的小姐姐面的,厉害厉害。这一面主要是针对项目来问,很杂也不具备普适性。当时没做记录,挑几个印象比较深的吧
- 项目的难点
- 小程序开发的时候适配性问题如何解决(简历上说解决了适配的问题)
- webpack项目需要调用第三方接口,如何解决跨域的问题?具体点(当时是配置了proxytable解决的)
- github地址(这个时候面试官已经登陆了GitHub,应该是看了下活跃情况还有repository内容吧)
- 说到项目难点(css3动画,提到了transform-origin)
- 前端分页器的实现?(简历中的)
- git的基本操作(一般都会问冲突解决)
- node,洋葱模型?中间件?(问了下koa,简历中的)
- webpack配置?loader和plugin?
- 小程序调用原生app了解不?
- 304状态码?缓存机制
- 快排讲一下
……还有很多,都是项目相关的
三面(现场)
hr提前约定了时间,发了现场邀约。好激动,终于可以看一下阿里园区。没想到是三位面试官,不免还是有点紧张的。这一面主要是介绍项目,自我感觉面试官需要了解你是否对所选的方向有浓厚的兴趣吧,第一位小哥让我用三句话介绍自己,然后他记得一清二楚。问了做项目的契机和收获,问了一些关于校园经历和职业规划。PS阿里的园区真的好棒
四面(电话)
这轮还是技术面,我也没做记录,几个印象深刻的说一下
- 自我介绍
- 小程序相关
- vue-router的实现原理
- 数组的几种操作方法以及每个方法的
- vue的生命周期
- vuex,action和mutation的区别
- flex布局说一下
- 提到了简历里没写的放在git里的另一个项目用到了grid布局,问了下grid布局的实现(有点忘了)然后问了下grid和flex的区别和使用场景
- 数组去重(说了6种方法吧)
- 如何打乱数组元素(当时没想到,说了个特别low的方法,挂了电话立刻想到可以用sort的返回值来打乱,当时悔死了)
- 项目的收获,实习的收获,项目的难点(这些还是一定要提前进行自我总结的)
其余的不大记得了。。
五面(HR)
在楼里手机信号不好,赶紧跑出去了。谁成想,外面一会小孩儿跑来跑去大喊大叫,居然一架直升机飞过来,噪音巨大。。当时一度紧张。。面试官很nice的,聊了聊项目的应用、收获啥的。问了下非科班为什么想来做前端。最后提问环节。
其实这里的很多内容之前大家都有分享过了,具体的话我觉得还是要对自己的项目掌握的好一些吧,而且如果有用过框架的话,感觉是要了解一下框架的原理了。反正前方道路还长,学习的脚步不能停下来。共勉各位牛油,祝好运~
|
1
|
最后提一下,md真是个有意思的东西 |
来自 https://www.nowcoder.com/discuss/102509
2018阿里前端 - 认真写下阿里的面筋,祝福大家收到满意的offer(前端向)的更多相关文章
- 前端开发福音!阿里Weex跨平台移动开发工具开源-b
阿里巴巴今天在Qcon大会上宣布跨平台移动开发工具Weex开放内测邀请.Weex能够完美兼顾性能与动态性,让移动开发者通过简捷的前端语法写出Native级别的性能体验,并支持iOS.安卓.YunOS及 ...
- 五:用JAVA写一个阿里云VPC Open API调用程序
用JAVA写一个阿里云VPC Open API调用程序 摘要:用JAVA拼出来Open API的URL 引言 VPC提供了丰富的API接口,让网络工程是可以通过API调用的方式管理网络资源.用程序和软 ...
- 试了下阿里云的OPEN Api
逐渐理解open api的意义,试了下阿里云的续费接口,续费一个月 package com.test; /** * @author * @date 2018/12/05 */ import com.a ...
- 阿里云ubuntu12.04下安装使用mongodb
阿里云ubuntu12.04下安装mongodb apt-get install mongodb 阿里云ubuntu12.04下卸载mongodb,同时删除配置文件 apt-get pur ...
- 阿里微服务架构下分布式事务解决方案-GTS
虽然微服务现在如火如荼,但对其实践其实仍处于初级阶段.即使互联网巨头的实践也大多是试验层面,鲜有核心业务系统微服务化的案例.GTS是目前业界第一款,也是唯一的一款通用的解决微服务分布式事务问题的中间件 ...
- 阿里云经典网络下一键安装RouterOS-ROS系统
1.阿里云环境centos6.9 x64: 内网网卡为eth0 外网网卡为eth1 阿里云的linux下硬盘名称为/dev/vda 注意阿里云的安全组建议开放任意协议和端口,任意IP允许访问 今天测试 ...
- 阿里云服务器win2003下iis整合tomcat共享80端口
阿里云服务器win2003下iis整合tomcat共享80端口 很多机器都用tomcat跟IIS部署不同网站.最近买了阿里云的服务器.于是也想玩一下.网上百度了很多方法.但是都有缺陷说的不是很清楚.通 ...
- 阿里云服务器centos下安装配置svn服务器
阿里云服务器centos下安装配置svn服务器 1.安装svn服务器端yum install subversion 从镜像下载安装svn服务器端中间会提示是否ok,输入y,确认安装成功提 ...
- 始于阿里,回归社区:阿里8个项目进入CNCF云原生全景图
破土而出的生命力,源自理想主义者心底对技术的信念. 云原生技术正席卷全球,云原生基金会在去年KubeCon +CloudNativeCon NA的现场宣布: 其正在孵化的项目已达14个,入驻的厂家或产 ...
随机推荐
- python基础--基于套接字进行文件传输、异常处理、socketserver模块
异常处理: 什么是异常处理: 程序在运行过程中出现了不可预知的错误,并且该错误没有对应的处理机制,那么就会以异常的形式表现出来,造成的影响就是整个程序无法再正常运行 异常的结构: 异常的类型.异常的信 ...
- Transformation HDU - 4578(线段树——懒惰标记的妙用)
Yuanfang is puzzled with the question below: There are n integers, a 1, a 2, …, a n. The initial val ...
- cs231n---语义分割 物体定位 物体检测 物体分割
1 语义分割 语义分割是对图像中每个像素作分类,不区分物体,只关心像素.如下: (1)完全的卷积网络架构 处理语义分割问题可以使用下面的模型: 其中我们经过多个卷积层处理,最终输出体的维度是C*H*W ...
- ZooKeeper系列(二)—— Zookeeper 单机环境和集群环境搭建
一.单机环境搭建 1.1 下载 下载对应版本 Zookeeper,这里我下载的版本 3.4.14.官方下载地址:https://archive.apache.org/dist/zookeeper/ # ...
- mysql 输入show databases 没反应
我是小白,大佬勿喷 *** mysql 输入show databases 没反应 一句话 不要忘记使用MySQL时在命令后加;哦 * * * 在Linux输入以下命令 mysql 终端显示以下文本 W ...
- Java 8 为什么会引入lambda 表达式?
Java 8 为什么会引入lambda ? 在Java8出现之前,如果你想传递一段代码到另一个方法里是很不方便的.你几乎不可能将代码块到处传递,因为Java是一个面向对象的语言,因此你要构建一个属于某 ...
- 重读《学习JavaScript数据结构与算法-第三版》- 第6章 链表(一)
定场诗 伤情最是晚凉天,憔悴厮人不堪言: 邀酒摧肠三杯醉.寻香惊梦五更寒. 钗头凤斜卿有泪,荼蘼花了我无缘: 小楼寂寞新雨月.也难如钩也难圆. 前言 本章为重读<学习JavaScript数据结构 ...
- 记:使用vue全家桶 + vux组件库 打包成 dcloud 5+ app 开发过程中遇到的问题
vue-cli 版本:2.9.6 webpack 版本:3.6.0 1. vue-cli 安装好之后,不是自动打开默认浏览器 在 config文件夹 ---> dev选项中,有个 autoO ...
- rabbit - producer的confirm和consumer的ack模式
本篇和大家分享的是关于rabbit的生产和消费方的一些实用的操作:正如文章标题,主要内容如producer的confirm和consumer的ack,这两者使用的模式都是用来保证数据完整性,防止数据丢 ...
- 面试必备:Java线程池解析
前言 掌握线程池是后端程序员的基本要求,相信大家求职面试过程中,几乎都会被问到有关于线程池的问题.我在网上搜集了几道经典的线程池面试题,并以此为切入点,谈谈我对线程池的理解.如果有哪里理解不正确,非常 ...