本科生的阿里一面

昨天我阿里也面试了,于是呢果断出来攒人品了。
还是先说背景:我是本科生,而且还是超级普通大学的本科生——你听说过 哈尔滨理工大学 么? 编程背景是JAVA,对于本科生来说项目经验比较多(阿里的简历只能填一个项目,我拿手的讲项目大法并没有施展出来 T_T)。
开始自然就是自我介绍了,他们说不能超过4、5分钟,我感觉我说的都没有1分钟。可能有点紧张……
然后秀算法:快排的实现,堆排的实现,对于堆排和快排你如何选择(总刷题的同学可能知道,基本有序用堆排最合适,相对无序用快排最合适)。
我还没说完呢,直接改问计算机网络:TCP、UDP区别,三次握手,四次挥手。

然后他问我平时是弄java server呢,还是弄客户端之类的呢。我说我虽然有几个安卓项目,但是还是以服务端为主。我认为重头戏终于要来了,他要考我java了!   然而, 并 没 有 。。。 考官大人嗯了一声,说挺好的, 过去了。

然后他问了数据库索引的原理,我觉得这个题答案应该是数据结构中的B树,再加上减少磁盘I/O这一块的。但是也有点紧张(我觉得这个问题还是有点深度的),虽然表述出意思了,但是我不确定考官是否明白我的意思。

我的阿里面试考官从其实上不如我蘑菇街的考官那么霸气测漏,紧张的感觉也不是那么强烈。之后我说让我等一两天就会有二面,我说:嗯?请问这个是我通过了的意思么?  然后考官也没说是不是:我觉得你基础非常好,尤其是算法那一块啥啥啥的。  然后他客气的说了一句“谢谢你” 我直接就蒙了,一般这句都是我说的,我也回了一句谢谢您然后客气客气大家就挂了电话。

我的面试算上自我介绍什么的,通话时间一共16分钟。  之前也看了 剑指MS(大家应该能看到,头像是夏尔的一个用户,我觉得他挺厉害的,挺好的)兄弟的面经,可能因为他是硕士,我是学士的关系吧,题也没他难,时间也没他长。他的一面面经中关于hadoop那个题我可不会啊………万幸也没考。
最后送大家一句话:越努力的人就会越幸运。   这几次面试我深有体会,很多地方考到了我机缘巧合之下学会的东西。   然后祝自己和大家面试顺利,Fighting!


啊,我又想起来几个,他还考了GC 和一个算法题:  一个单链表,如何翻转。
#阿里巴巴##Java工程师#
全部评论
本科生问的问题确实简单不少啊,都想把研究生删掉了。。
点赞 回复 分享
发布于 2016-03-16 09:13
加油
点赞 回复 分享
发布于 2016-03-16 15:30
大兄弟什么时候投的简历
点赞 回复 分享
发布于 2016-03-16 08:31
我也是,我是考古学专业的,最近也拿到了offer,计算机专业拿到offer很正常
点赞 回复 分享
发布于 2016-03-16 08:52
校友。。
点赞 回复 分享
发布于 2016-03-16 09:32
我还在等一面电话,加油吧
点赞 回复 分享
发布于 2016-03-16 16:14
真希望我的一面也是你这样的
点赞 回复 分享
发布于 2016-03-16 23:23
雷博生哈哈哈哈
点赞 回复 分享
发布于 2016-03-17 14:36
哈哈哈,棒呀!
点赞 回复 分享
发布于 2016-03-17 15:04
送葬者啊  哈哈
点赞 回复 分享
发布于 2016-03-17 18:24
加油,兄台哦
点赞 回复 分享
发布于 2016-03-18 01:08
不知道你二面了吗?我的问题和你几乎是一样的,不会是同一个面试官吧
点赞 回复 分享
发布于 2016-03-18 10:39
同本科生,一面根据项目问的,全问HTTP,然后就是在线写算法(写的比较渣)
点赞 回复 分享
发布于 2016-03-20 15:53
我是17的本科,阿里实习建立投了,但是还没结果。你是16的?
点赞 回复 分享
发布于 2016-03-20 21:05

相关推荐

点赞 评论 收藏
分享
20min。自我介绍介绍一下实习经历会不会有IO(内存溢出)的问题如果上报数据,处理时间过长怎么排查java的集合jwt和OAuth2的区别?mysql的RBACmysql的索引优化介绍一下项目jwt和OAuth2的区别?OAuth 2.0认证系统: OAuth 2.0是一种用于授权的开放标准,允许用户授权第三方应用访问其受保护的资源,而无需共享用户名和密码。OAuth 2.0认证系统具有以下优点:● 安全授权:通过授权码、令牌等机制,实现了安全的第三方应用访问用户资源的授权过程。● 高度灵活:OAuth 2.0支持不同的授权流程,可以根据具体需求进行选择和配置。● 第三方集成:OAuth 2.0广泛应用于第三方登录和授权场景,方便用户快速登录和授权。JWT(JSON Web Token)和OAuth 2.0是在安全领域经常被讨论的两个概念,他们的目的和使用场景有所不同:1. JWT (JSON Web Token):  ○ JWT是一个开放标准(RFC 7519),用于安全地在两个实体之间以JSON对象的形式传递信息。  ○ JWT主要用于身份验证和信息交换,确保数据的安全传输。  ○ JWT是自包含的,包含了所有必要的信息,例如用户信息,失效时间等。  ○ 可以用于多种认证场景,如OAuth 2.0令牌。2. OAuth 2.0:  ○ OAuth 2.0是一个授权框架,它允许第三方应用程序在用户的同意下访问用户在另一服务提供商上的资源。  ○ OAuth 2.0定义了几种授权类型,如授权码模式、简化模式、客户端凭据模式和密码凭据模式。  ○ 认证服务器在OAuth 2.0中扮演重要角色,用于安全地颁发token给第三方应用程序。  ○ OAuth 2.0关注于授权过程,并且可使用的令牌类型不仅限于JWT,但常见的实现是使用JWT作为访问令牌。总结:● 用途不同:JWT通常用于身份验证,而OAuth 2.0是一个授权框架。● 范围不同:JWT是一个令牌格式,OAuth 2.0使用令牌(可以是JWT格式)来实现授权流程。● 依赖性:OAuth 2.0可以使用JWT作为一种Bearer token的实现,但JWT也可以脱离OAuth简单说,OAuth 就是一种授权机制。数据的所有者告诉系统,同意授权第三方应用进入系统,获取这些数据。系统从而产生一个短期的进入令牌(token),用来代替密码,供第三方应用使用。#牛客创作赏金赛##软件开发笔面经#
点赞 评论 收藏
分享
09-13 16:28
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
点赞 23 评论
分享
牛客网
牛客企业服务