5月5日,广州,阿里实习生面试,Java研发工程师,完全被虐orz

几乎没有Java项目开发经验,接近零基础,去水了一发,毫无悬念的被刷了。。RP也是杠杠的,准备过的题目一个都没被问到,算法题也是一条也没出orz,面试官貌似不知ACM是何物,GG了。。不过这次面试收获还是挺大的。。


面试前:

出地铁的时候感觉每个年轻人都是去阿里面试的,快到酒店的时候此感更强烈,果然上电梯的时候就认识了两个从湖南过来面阿里的大三师兄,一个产品一个安卓开发,都好厉害,安卓开发的还已经拿了两个offer,其中一个是小米的。

面试的地点是XX国际酒店,果然是上市土豪公司,好气派,租了一层的会议厅来面试。在大厅看屏幕等叫号去指定的桌子号面试,等了二十来分钟到我,每个厅摆十几张桌子,面试官与招聘者一对一面对面坐着。

面试过程:

面试官首先是问有没有带简历,虽然来面试的短信只说了要带通关卡,不过还好我机智的打印了三分简历。

我简历上全是ACM的经历,没项目经历。(但是面试官貌似不知道ACM具体是神马TAT)我跟面试官说我没项目经历,Java的基础不怎么样

面试官第一个问题就是 我学习算法过程中有没有哪个算法比较让我印象深刻,受启发。我答了个搜索问题,走迷宫,BFS解法。面试官说,大概明白我的意思了,然后就木有下文了TAT

然后话题就转到Java上了

Java这种面向对象语言有哪四个性。 ( 抽象性,继承性,多态性,封装性)(只答出了继承性ORZ)

Java的八个数据类型。 (第一类:整型 byte short int long 第二类:浮点型 float double 第三类:逻辑型 boolean 第四类:字符型 char)。 枚举型算不算一个类型(不算)。

重载和重写的区别是什么, 在什么时候用哪个。

知道哪些数据库优化。 视图是怎样保存的。

使用ajax与直接请求的区别

ajax原理

验证用户名是否存在的服务端过程

json相对xml的优点

如何把数据上传到服务器

域名是保存在哪里

有没有写过中间件,怎么抽离出中间件。(卧槽现在查了一下,发现原来中间件的真正意思跟我瞎蒙那个意思差那么远的。。面试官GG很有耐心的听我乱up完,救命。。)

多人协作时的问题

额。。一堆问题不会,面试官GG也是挺有耐心的,一直在说,没关系你的时间还很多TAT

妥妥的挂掉了,最后面试官GG说让我去休息厅等一下,我果断问,能否问个问题(还好问了这个问题,没白来)“你觉得我怎样?我有哪些不足?和你们的要求的差距”

然后面试官很热心的跟我说,“你的基础还很薄弱,不过时间比较多,前面几个你的师兄呢,他们做项目之前会想项目的规划,然后中间遇到什么问题,是怎么解决的,然后下次做项目的时候要怎样。我建议你系统的学习一下Java,学习Java肯定会接触到数据库方面的,所以也要学习一下数据库方面的优化,然后做一些项目,最好是多人合作开发的,等有一定基础以后可以尝试做一些高并发、高耗存的项目,做一些专业方面的优化。大概这样,你明白了吗?”

面试官一直在滚动滚轮看一份东西来出题目,大概是一份题库吧,如果能获得这份题库就好了。

还有两个细节的地方,我去面试之前忘记把手机调静音了。

全程大概三十分钟到四十分钟吧


也许还有一些问题忘记了,记得后补

2015年阿里实习生面试Java研发工程师 小记的更多相关文章

  1. 学生党如何拿到阿里技术offer: 《2016阿里巴巴校招内推offer之Java研发工程师(成功)》

    摘要: 这篇文章字字珠玑,这位面试的学长并非计算机相关专业,但是其技术功底足以使很多计算机专业的学生汗颜,这篇文章值得我们仔细品读,其逻辑条理清晰,问题把握透彻,语言表达精炼,为我们提供了宝贵的学习经 ...

  2. Java研发工程师知识点总结

    Java研发工程师知识点总结 最近一次更新2017年12月08日 大纲 一.Java基础(语言.集合框架.OOP.设计模式等) 二.Java高级(JavaEE.框架.服务器.工具等) 三.多线程和并发 ...

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

    蚂蚁金服财富技术部,诚招Java研发工程师. 团队是蚂蚁金服财富技术部核心团队,支持亿级互联网交易清算,在这里不仅能学习到先进的互联网技术,也能了解许多终身受益的金融知识. 内推对象 2020届毕业生 ...

  4. 2015年阿里巴巴蚂蚁金服校招JAVA研发工程师内推电话面试

    没想到阿里校招如此之早,虽然早已进入复习备战状态,但还是感觉有些措手不及...找了个在蚂蚁金服做HR的同学帮忙了内推,然后在最近的几天匆匆忙忙地复习JAVA(之前都把精力放在了数据结构.算法等基础上了 ...

  5. 阿里Java研发工程师实习面经,附面试技巧

    作者:如何进阿里 链接:https://www.nowcoder.com/discuss/72899?type=0&order=0&pos=17&page=1 来源:牛客网 前 ...

  6. 网易游戏2015年暑期实习生面试经历-游戏研发project师

    首先,我还是先介绍一下网易游戏吧.引用别人的一段话 作者:王选易.出处: http://www.cnblogs.com/neverdie/ 欢迎转载 .也请保留这段声明.假设你喜欢这篇文章,请点[推荐 ...

  7. 阿里Java研发工程师实习面经

    十分幸运 拿到阿里云的offer,感谢周围无数人对我的支持和鼓励,所以写篇面经希望可以帮助大家. 面试中,运气占很大一部分的,所以你们若是没有通过,一定不要气馁,继续加油. 每个努力的人 都值得钦佩, ...

  8. 高级Java研发工程师面试题总结

    目录 一.Java基础 二.JVM虚拟机基础 三.开源框架基础 四.分布式基础 五.设计模式基础 六.数据库基础 七.网络基础 八.数据结构和算法基础 九.Linux基础 十.其他技术基础 一.JAV ...

  9. Java研发工程师面试题

    基础题 一.String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的?1. String是字符串常量,StringBuffer和StringBu ...

随机推荐

  1. hdu-5183-Negative and Positive (NP)(hash模板)

    题目链接 #include <iostream> #include <cstdio> #include <cstring> #include <algorit ...

  2. linux命令学习笔记(30): chown命令

    chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID:组可以是组名或者组ID: 文件是以空格分开的要改变权限的文件列表,支持通配符.系统管理员经常使用chown命令,在将文件拷 ...

  3. WordPress 中文图片 上传 自动重命名

    由于国人很少有在上传图片前将图片名重命名为英语的,所以自动重命名对于WP来说尤为重要,特别是LINUX的不支持中文名的. WordPress上传多媒体的代码都存放于\wp-admin\includes ...

  4. C#进阶之路(一):委托

    一.什么是委托 简单说它就是一个能把方法当参数传递的对象,而且还知道怎么调用这个方法,同时也是粒度更小的“接口”(约束了指向方法的签名). 委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方 ...

  5. LeetCode 293. Flip Game

    原题链接在这里:https://leetcode.com/problems/flip-game/description/ 题目: You are playing the following Flip ...

  6. poj 2262 Goldbach's Conjecture——筛质数(水!)

    题目:http://poj.org/problem?id=2262 大水题的筛质数. #include<iostream> #include<cstdio> #include& ...

  7. PyCharm 2017.2.2+PyQt5+Python3.6.0

    PyCharm注册地址 http://idea.imsxm.com/ 安装的是miniconda激活虚拟环境执行pip install PyQt5pip install PyQt5-tools 从官网 ...

  8. STM32中printf重定向到串口

    学习STM32过程中,经常打交道的莫过于串口,你可以将任何信息,当然重要的是调试信息打印到串口中输出,总是用一个字节发送函数或者字符串发送函数 总是有些不放便,之前编程中熟悉的莫过于printf了,下 ...

  9. (转)SC命令---安装、开启、配置、关闭windows服务 bat批处理

    本文转载自:http://blog.csdn.net/moruna/article/details/9190733 废话不多说,看命令行更直接! 一.直接使用cmd来进行服务的一些操作 1.安装服务 ...

  10. Swing编程练习。可能这篇会有错误哦

    总结:21岁的思思是华为的初级女java工程师,我等女流怎么办呢? Swing.图形用户界面的编程,panel起了很大作用 package com.da; import java.awt.Color; ...