zoukankan      html  css  js  c++  java
  • 阿里巴巴JAVA工程师面试经验

    阿里巴巴JAVA工程师面试经验(共14条)最近更新时间:2017-12-17

    http://www.job592.com/pay/comms1938421_1353.html

    2016-08-16 | 内部推荐
    面试过程:

    最开始内推是免笔试的,所以投完简历一个星期之后就接到了第一轮面试的电话,因为人不在杭州,所以前面几轮技术面都是电话面试,第一次的面试官感觉人很好,很热情,提的问题都是java基础比较简单的问题,也没怎么为难我,第二次电话面试也许是接电话时还在另一个公司实习上班,接得比较匆忙,没怎么准备,一上来就被提的问题问蒙了,虽然后来想想也不难,但是还是心态决定一些吧,以后需要多多准备。

    面试官问的面试题:

    问题比较散,有一些关于个人学习方法的,考虑到我不是计算机专业,因此问了我如何自学这些专业知识的,经常上的论坛有哪些等待,技术方面有谈谈面向对象里面的一些特点的理解,对数据库的优化怎么看,session对象的运用场景,static关键字的理解以及怎么去用,自己有没有看过一些开源的代码,用过的代码提交工具。 

    赞一下(0) 踩一下

    2017-12-18 | 网上申请
    面试过程:

    先是做笔试题,那题目感觉好难
    面试的是个技术的TeamLeader,水平很好,问了一些基础问题 然后就是很高端的技术问题,很犀利 反正说了很多

    面试官问的面试题:

    1、http请求网络异常的解决方案
    2、关于内存溢出问题的查找方式
    3. 一张用户表有1000万条记录,主键为自增ID,从中取10条随机记录,如何实现?简述你的解决方案,可以用伪代码描述。
    4. 一个大型网站用一张LOG表来记录用户的操作行为,每天会产生上百万条记录。另有一个调试程序定时清除三天前的数据(比如每天凌晨4点执行),以保障LOG表的数据量不会无限增长,要求写出调度程序的伪代码。
    5. 写出Linux里查看进程的命令 

    赞一下(0) 踩一下

    2017-10-10 | 校园招聘
    面试过程:

    笔试过后没几天收到了电话面试,问了非常多的问题,基本涵盖了所有Java基础知识、数据结构、算法、操作系统等等等等

    面试官问的面试题:

    1、 自我介绍。
    我用了5、6分钟的时间,感觉自己太啰嗦了,自我介绍还是该简短一点。

    2、 好了,我就按我的计划来面试吧,我们先从java基础只是开始,请你说一下java中的基本数据类型。
    3、 基本数据类型和包装类有什么区别?比如int和Integer有什么区别?
    4、 Integer最大值是多少?如果Integer达到最大值后再+1得到什么?
    5、 Int a=10 == new Integer(10)?
    new Integer(10).equals(10)?

    new Integer(10).equals(new Integer(10))?

    new Integer(10)==new Integer(10)?

    new Boolean(true)==new Boolean(true)?

    new String(“abc”)==new String(“abc”)?

    这里真的要把我给问吐了……

    补充:还问了,为什么new Integer(10).equals(10)结果是true?

    6、 实现字符串拼接的方式有哪些?使用 + 和 调用StringBuffer对象的append()过程中分别产生了几个对象?如”a”+”b”+”c”和(new StringBuffer(“a”).append(“b”)).append(“c”)?
    7、 字符串常量池是在java虚拟机中的哪个区域?
    8、 Java虚拟机的结构是怎样的?或者说由哪些部分组成?
    9、 当一个字符串不再被使用的时候会被垃圾回收机制给回收掉吗?
    9(2)、抽象类和接口的区别?
    9(3)、如何计算两个Date对象相差的天数?
    10、 实现多线程有哪些方式?
    11、 问你个算法的问题,给你一副我已经打乱过的扑克牌,去掉大小王,请你设计一个算法让扑克牌恢复到出厂顺序。
    尬了几秒后他说“你可以说一下你的思路”,我就说“首先想到的是用排序算法去进行排序”,他给我提示“这本质上是一个排序问题没错,那你能不能考虑用一种结构去简化它”,于是我回答了一个创建一个4行13列的数组,将每张牌填到对应的位置,填完后就可以恢复到出场的顺序了。

    12、 还是这个问题,如果不知道有几副牌,该怎么去设计?
    13、 回到本质,把这视为一个排序问题,你来说一下这个排序,4花色各13张牌用快速排序的话该设置几个变量?
    14、 Arraylist和linklist有什么区别?随机读取的话哪个更快?进行写操作哪个更快?
    15、 刚才你在自我介绍中说你用原生jsp和servlet写过一个小的web应用,那么请你说一下用户发送一个请求,到用户收到请求中都是经过了哪些过程?
    16、 Servlet中有比较重要的几个对象比如request、response,请你说一下从用户发出请求开始,request对象的产生过程?
    17、 再问你一下设计模式相关的吧,请你介绍一下观察者模式?或者举个观察者模式的例子吧。
    18、 再问你数据库的内容,给定一张表,有用户id,手机号,用户名等字段,其中一个手机号可以对应多个用户名,用户名可重复,问你如何选出注册了多个用户的手机号?
    19、 如何选出给定手机号注册过的用户名?
    其实他给的表信息表达不是很明确,但好在我还是有思路的,大体上回答了上来,然后第二个数据库问题他说需要用到 group by xxx compact 去进行连接,但我确实没用过这东西。

    20、问题问完了,你还有其他什么想问的吗?

    抱怨没有用,只能靠自己
  • 相关阅读:
    poj2492A Bug's Life
    poj2912Rochambeau
    poj1062昂贵的聘礼
    poj3169Layout(差分约束)
    poj2240Arbitrage
    poj1502MPI Maelstrom
    poj3259Wormholes
    1/8=1/a+1/b,a,b为自然数
    目录查找
    待删除未删除 问题解决
  • 原文地址:https://www.cnblogs.com/mybatis/p/8691499.html
Copyright © 2011-2022 走看看