阿里面试的一点感受 阿里ali片式经历和面试题
<!-- [废话开始]
百度实习三个月,明天就要离职了,感觉还挺开心的,同事们都很照顾我,Boss也比较欣赏我,我很满足了。掐指一算,这大四其实也没几个月了,同事们都在感叹大学的那些事儿,也告诫我要好好享受大学最后的时光,我会好好把握!
离开之前呢,还挺幸运的,这几天阿里在各地招人,我也去试了一把,由于之前拿过阿里的实习offer,所以笔试就给免了,呵呵,也省得我再去做那些枯燥的笔试题。不过期间也有不少的坎坷,就不细说了= =
下午四点去北京大望路附近某个旮旯里头找alibaba。阿里给我的第一印象就是设计很给力,公司的橙色主题色也十分醒神,特别是那些HR美眉,虽说有些事情是她们的职责,表现出来的和蔼还是挺发自内心的,赞!刚去的时候,一堆HR在开会,应该是讨论招新的事情吧,全是妹纸= = 然后一个人磨叽磨叽的凑了过去,被人发现之后,HR老大停止了说话,然后所有人的目光投向了我,额。。。HR老大带我去了一个会议室,让我先等一下,说面试官还没到。
[废话结束]-->
刚坐下不久,面试官到了,他告诉我他花名是”李牧“,表示不认识啊,囧。问我有没有写阿里的笔试题,当时就帮同事做了下,模糊记得自己也做了一份,然后他来了个干瞪眼,说:“你自己做没做都不知道,那来这儿干嘛!“,语塞了几秒钟,回答说:”我有收到不用笔试直接过来面试的短信= =||“。
先给了我四道题目,他趁我做题之际把我的博客和github都瞄了一通。面试题目都比较有深度,我觉得要构思几道不错的题目还挺难的,虽说记得原题,我就不贴出来了,就大概说说他都考核了哪些知识吧~
1. 值类型 引用类型的理解,如
var a = {"x": 1};
var b = a;
a.x = 2;
b.x; a = {"x":3};
console.log(b.x);
a.x == 4;
console.log(b.x);
运行代码
算是比较基础,但是b.x的结果是多少,你就别弄错了。
2. 闭包+作用域链+单线程+垃圾回收
问你对闭包中一些变量的生存期,闭包一些值如何才能够作用域链中获取,setTimeout函数的考核,GC的标记清理和循环计数等,算是些比较常见也比较容易出错的点。
3. 作用域+构造函数+设计模式+对“类”的深入理解
虽说他给的就一道小题目,但是涉及的内容还挺多的,需要对一些基础东西有比较深刻的理解才能答好。
4. 原型链+继承+ES5+继承优化
ES5中Object.create()函数,prototype,new Class()等之间的相互比较,坑很多,容易踩进去。
就这四道题目,考核的内容还是相当广泛的,如果你想临时看下前端知识,然后去阿里试试手,我看还是算了,很多东西真的需要有一定的知识积淀,对一些比较常用的东西要有深刻的理解才不会频频语塞,面试官都喜欢刨根问底,要是那个点没有掌握好,他可能会潜意识抓住这个空缺,把你问倒。不过李牧大哥人挺好的,没故意刁难我。走的时候听HR说他等级是P8,也不知道在阿里是个什么位置= =
我们目前是一群码农,但是要有点思想。拿着一本ECMAScript的规范,很少有人能够硬着头皮把书啃完,因为内容太生硬,太晦涩了。首先咱们应该抛开那种“权威就是标准”的意识,带着疑问和反问去了解别人的思想,我们脖子上的是人脑,不是磁盘,记东西这事应该让磁盘来做,我们需要做的是分析和思考,让这些数据展现出他们的价值,当然,也需要去记一点东西,不要一个splite函数还想着查文档,不要函数是什么还得去百度谷歌看定义,也需要有些基础知识的积淀。
奋斗吧,再不拼命我们就老了!
阿里面试的一点感受 阿里ali片式经历和面试题的更多相关文章
- 阿里面试回来,想和Java程序员谈一谈(转载)
引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来.LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容 ...
- 阿里面试回来,想和Java程序员谈一谈
引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来.LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容 ...
- Java Web架构知识整理——记一次阿里面试经历
惭愧,从一次电面说起.我个人在某国企做一名软件设计师,国企大家都懂的,待遇一般而且没啥意思,做的方向基本都是操作系统.驱动和工具软件的开发,语言基本都是C/C++.最近也想跳槽,刚好有幸得到了一次阿里 ...
- [干货,阅后进BAT不是梦]面试心得与总结---阿里、小米、腾讯
之前实习的时候就想着写一篇面经,后来忙就给忘了,现在找完工作了,也是该静下心总结一下走过的路程了,我全盘托出,奉上这篇诚意之作,希望能给未来找工作的人一点指引和总结, 也希望能使大家少走点弯路 , 如 ...
- 学生党如何拿到阿里技术offer:《阿里面试经历-2014.4.18研发实习生面试经历(失败)》
我们分享的上一篇文章是一位学长在大三的时候面试阿里实习生成功的经历的分享,其实就像学长在上一篇文章最后说的那样“面试并没有想的那么难,运气也会占一部分.”,其实我个人觉得,对于我们而言,自己越努力就会 ...
- 阿里面试Java程序员都问些什么?
刚开始也是小白,也是一步步成成起来的.需要提的一点是,你将来是需要靠这个吃饭的,所以请对找工作保持十二分的热情,而且越早准备越好. 阿里一面 一面是在上午9点多接到支付宝的面试电话的,因为很期望能够尽 ...
- 【阿里面试系列】Java线程的应用及挑战
文章简介 上一篇文章[「阿里面试系列」搞懂并发编程,轻松应对80%的面试场景]我们了解了进程和线程的发展历史.线程的生命周期.线程的优势和使用场景,这一篇,我们从Java层面更进一步了解线程的使用.关 ...
- java多线程中 volatile与synchronized的区别-阿里面试
volatile 与 synchronized 的比较(阿里面试官问的问题) ①volatile轻量级,只能修饰变量.synchronized重量级,还可修饰方法 ②volatile只能保证数据的可见 ...
- Java程序员从阿里面试回来,这些面试题你们会吗?
前不久刚从阿里面试回来,为了这场面试可以说准备了一个半月,做的准备就是刷题和看视频看书充实自己的技术,话说是真难啊,不过还算顺利拿到了offer,有很多面试题我已经记不起来了,这些是当天回家整理好的, ...
随机推荐
- MySQL 百万级分页优化(Mysql千万级快速分页)(转)
http://www.jb51.net/article/31868.htm 以下分享一点我的经验 一般刚开始学SQL的时候,会这样写 复制代码 代码如下: SELECT * FROM table OR ...
- springboot 中使用事务
直接在service 层的方法上加上@Transactional 注解就ok. 注意事项: 1.Spring 基于注解的声明式事物 @Transactional 默认情况下只会对运行期异常(java. ...
- c++ 中const的使用
在c++中.const是这么一个东西:假设你希望可以有一些东西是别人不能改动的,这个时候const就起作用了. const 在使用情况例如以下: a.修饰常量 const int a; int con ...
- 性能测试工具——Mxdperfstat
Mxdperfstat是一款mxd性能检测工具,使用它来测试专题地图的性能非常不错! 获取工具 https://www.arcgis.com/home/item.html?id=a269d03aa1c ...
- .geodatabase与gdb的相互转换
.geodatabase长得是gdb的全称,确实它们有一定的关系,但也有区别. 简单认识一下 有人也问过我,gdb外表像个文件夹,是怎么实现的.gdb数据库是ESRI特有的数据库,它是一些数据集定义. ...
- 线程:主线程、子线程 同步线程、异步线程 单线程、多线程 System.Threading与System.Windows.Threading
入门-------------------------------------------------------------------------------- 概述与概念 一个C#程序开始 ...
- asp.net时间类-格式-方法应用
一.当前日期+时间DateTime.Now c#/asp.net通过DateTime.Now这个类来获取当前的时间. DateTime dt = DateTime.Now; 2013/10/24 10 ...
- Hibernate学习笔记三:常用数据库操作语句
转载请注明原文地址: 一:HQL 1:HQL语句格式:select from POJO类名 where 条件表达式 group by 属性 having 聚集函数 order by 属性 [其中,fr ...
- java HMAC_SHA1加密算法
java HMAC_SHA1加密算法 CreationTime--2018年7月14日16点46分 Author:Marydon 1.准备工作 import javax.crypto.Mac; i ...
- 【Windows】XShell中使用小键盘和ALT键(作Meta键),使BackSpace正常
小键盘: 打开终端的Session属性,VT模式,初始数字键盘模式,设置为普通 ALT键: 打开终端的Session属性,元(Meta)键仿真,将ALT用作Meta键 BackSpace: 打开终端的 ...