阿里巴巴2015年校招内推一面

阿里巴巴的内推总是开始的那么早,我记得师兄师姐最早是15号说已经开始提前批校招了。怀了忐忑的心情,感觉自己的能力总是有点欠缺,所以犹豫了好久要不要投简历,到了18号总算下定决心开始投了简历。

可是!这么一来,我的小心脏总是hold不住,我同学们一个个都是从新投递的状态改为待面试了(一天内),而我一直显示是待面试!(感觉自己简历又被刷了!,之前校招实习的简历没写好,直接被刷,好不甘心!!!!!!!!!!)

好吧,担心没用!从20-25这段时间真心好纠结。可是着急没用,差不多我已经放弃,距离投递已经过了一周,我的简历还没被处理。。。。

可是!奇迹!出现了!昨天中午,阿里巴巴居然给我打电话了,我记得那会刚好是12:34,我刚好吃完饭上来,然后忙着导师给我的任务。加上今天昨晚被空调吹感冒了,实在是无力在最困顿的时候受虐,于是乎,与电话对面的面试官约好下午重新打来!

好吧,挂了电话,小心脏扑通扑通不争气的跳了起来!真的是又惊又喜!

于是乎,一下午都在恍恍惚惚中度过,连下午的周会都差点走神,好吧,我承认我第一次面阿里。有点小紧张。

然后5:13 ,在我开周会的时候,阿里的技术GG给我电话了。然后阿里一面就这么开始了,问题如下:

1.简单的介绍下自己:

我就blabla的说了下自己的本科语言方向,然后研究生的语言方向(java),然后做的项目,实习情况(4月到现在)blabla之类的

2.开始根据我的自我介绍开始简单的追问了:

研究生学得XXX课程,(语言类),然后开始追问语言基础

2.1 进程与线程的区别(太太太基础了= =)

一个进程包含一个或者多个线程,进程是CPU等资源占用的基本单位blabla之类的

2.2 String是不是基本数据类型

String 明显不是。。。。八种基本数据类型是 int byte short long char double float boolean  还有剩下的就是引用类型数据

2.3 还问我了好多线程同步的问题,不过都比较基础,比如说(ArraryList 与 Vector 哪个线程同步。hashtable与hashmap 哪个是线程同步)

ArrayList与HashMap是线程不同步的,所以效率较高,实际开发中使用较多,blabla之类的 (具体我也没使用过 各种blog中的)

2.4 多态。。。。。(实在很无力说明这么抽象的问题)

我就答了。。。。。接口与抽象类  多态通过继承父类,实现接口XXX之类的来表现,然后让我举个栗子(实在是无奈哈)

2.5 ==与equal

好吧 这都出来了,实在无力到家了。。。。==比较的是引用地址,然后equal是值对象,然后让我重写(override)Object.equal()方法

我又blabla一顿扯淡

2.6 各种排序,各种时间复杂度,最优解

快排,冒泡,二分查找,。。。。XX各种让你说时间复杂度,也不难,然后给出最优解

2.7 垃圾回收机制 & JVM

java中的垃圾回收机制解决了c++中最令人烦恼的内存管理问题,垃圾回收机制通常作为一个低级别的线程运行,不可预知的情况对内存堆中已经死亡或者长时间没有使用的对象进行清除和回收,一般来说程序员不能调用垃圾回收立即回收垃圾对象,就算我们调用System.gc()也不能立即执行,这个由虚拟机的本身算法决定。

当程序员new 出一个对象的时候就,GC就开始监管这个对象的地址,大小,以及使用情况,GC一般通过有向图的方式监管和记录(heap中的对象)。通过这方式,确定哪个对象是可达的,如果对象不可达,GC就有责任回收这些对象内存空间。

2.8 三大框架

好吧,这个我就泛泛而谈了。。。。

2.9 内排与外排

....

面试结束,然后很简单的问了下对我看法,GG很友善的说 等下一面,然后急匆匆吃饭下班去了。。。。maybe 最后是我脑补的。毕竟是周五的18:02分了。。

时间: 2024-09-29 20:31:40

阿里巴巴2015年校招内推一面的相关文章

阿里巴巴校招内推简历筛选方案

阿里巴巴校招内推简历筛选方案(总结篇) 转载链接:http://blog.sina.com.cn/s/blog_a144530d0101dz41.html 阿里巴巴HR的甄选方案,觉得值得推荐,总结下发到首页的,觉得有用希望更多人看到. 上周发了一个阿里内推的帖子,没想到短时间内就收到了成百上千封简历. 我仔仔细细地看了每一封简历,附带有Github地址的我也点进去仔细看了代码. 最终我留下了30%的简历,而且这30%中只有10%的本科生. 所有通过内推初步筛选的小伙伴会在8月30号收到邮件通知

2015阿里实习内推一轮被拒

三月初,抱着试试看的心态投了阿里内推的算法工程师.too young too naive.实际应该投的是研发工程师,当时没看清. 问的问题大致涉及: 1.C/C++基础知识深入:指针与引用,const用法,static用法. 2.操作系统:进程与线程,进程间通信,内存管理的堆栈用法. 3.计算机网络:UDP... 4.设计模式:... 5.算法:总结各种排序算法的时间复杂度.(只问了这个......) 6.项目:hadoop的基本原理和框架,wordcount程序的工作机制. ...... 面的

蚂蚁金服财富技术部,诚招Java研发工程师。校招内推!!!

蚂蚁金服财富技术部,诚招Java研发工程师. 团队是蚂蚁金服财富技术部核心团队,支持亿级互联网交易清算,在这里不仅能学习到先进的互联网技术,也能了解许多终身受益的金融知识. 内推对象 2020届毕业生(毕业时间为2020.1.1-2020.12.31) 杭州.上海.北京 三地可选 内推方式: 1.微信打开链接,自助内推 蚂蚁金服财富BU内推链接:https://alibaba.tupu360.com/campusActivity/getActivityInfo?activityCode=62hV

2016届 360校招内推笔试题--2015.8.11

一.填空题40题,时间80分钟 和360实习的题目有一些是重复的.可以参考牛客网:http://www.nowcoder.com/. 二.两道编程题,时间70分钟,题目不是特别难,如下所示 第一道: 思路: 统计每个字符出现的次数.然后遍历一次,找到第一个出现次数为1的字符.在我的vs上调试可以通过,但是到360里面的编辑器就不行了,说是超时.从题目的hint里可以看出可能是从终端接收数据出问题.本想一个一个字符接收的,最后时间不够了.还没解决.下面贴出没有通过的代码. 代码: #include

网易2017校招内推笔试练习卷编程题1--1019.数字黑洞20

给定任一个各位数字不完全相同的4位正整数,如果我们先把4个数字按非递增排序,再按非递减排序,然后用第1个数字减第2个数字,将得到 一个新的数字.一直重复这样做,我们很快会停在有"数字黑洞"之称的6174,这个神奇的数字也叫Kaprekar常数. 例如,我们从6767开始,将得到 7766 - 6677 = 1089 9810 - 0189 = 9621 9621 - 1269 = 8352 8532 - 2358 = 6174 7641 - 1467 = 6174 ... ... 现给

网易2017校招内推笔试练习卷编程题2--出专辑

你作为一名出道的歌手终于要出自己的第一份专辑了,你计划收录 n 首歌而且每首歌的长度都是 s 秒,每首歌必须完整地收录于一张 CD 当中.每张 CD 的容量长度都是 L 秒,而且你至少得保证同一张 CD 内相邻两首歌中间至少要隔 1 秒.为了辟邪,你决定任意一张 CD 内的歌数不能被 13 这个数字整除,那么请问你出这张专辑至少需要多少张 CD ? 输入描述: 每组测试用例仅包含一组数据,每组数据第一行为三个正整数 n, s, L. 保证 n ≤ 100 , s ≤ L ≤ 10000 输出描述

2015阿里实习生内推面经

一面(杭州的电话) 2015/3/6,1:54 - 2:15,20分钟,中间断线两次 先自我介绍. 汇惠APP有哪些功能?-你负责什么? 底部导航栏用什么实现的?RadioGroup,主页面的子页面用什么实现的?TabActivity "优惠"页面布局是怎么组织的?下拉刷新是怎么做的,自己写的还是第三方的? ListView用的是系统的还是自己写的?系统的是如何优化的?你用到什么优化的方法?ViewHolder等.介绍ViewHolder?了解ListView的实现机制吗?ListVi

阿里巴巴 2015年校招 笔试题(附加题)

PS: 前面的选择题:考了各种逻辑推理题.概率题···醉了··· (1)给定一个query和一个text,均由小写字母组成.要求在text中找出以同样的顺序连续出现在query中的最长连续字母序列的长度.例如, query为“acbac”,text为“acaccbabb”,那么text中的“cba”为最长的连续出现在query中的字母序列,因此,返回结果 应该为其长度3.请注意程序效率. (2)写一个函数,输入一个二叉树,树中每个节点存放了一个整数值,函数返回这棵二叉树中相差最大的两个节点间的差

2016 网易校招内推C/C++第二场8.6

选择题20个,每个1.5,编程题3个,每个20,简答题1个10分. 解: 第二题,一开始喵了一眼,好开心,这不是水题么,第一反应想到的是递归,然后马上就写了,结果case10%,一脸蒙蔽,数据值很大,考虑边界条件也比较困难. 递归: 1 #include "iostream" 2 #define MAX 100000 3 #define tag 1000000007 4 5 typedef long long LL; 6 7 using namespace std; 8 9 LL x;