UDN-企业互联网技术人气社区

板块导航

浏览  : 1498
回复  : 6

[面试经历] 阿里巴巴JAVA研发内推面经,附带部分答案

[复制链接]
仙剑奇侠的头像 楼主
发表于 2015-9-15 18:25:42 | 显示全部楼层 |阅读模式

        一面:

        1.说说C语言中free和malloc区别

        不知道。我不是学C的。

        2.你知道基数排序么?

        忘了,知道计数。

        (这时候心想玩了,连续2个问题都不会,还玩个P?)

        3.说说什么是内存溢出和内存泄露

        内存溢出:介绍JVM中7个区域,然后把每个区域可能造成内存的溢出的情况说明

        内存泄露:介绍GC 和GC Root不正常引用。

        4.看来你对JVM蛮熟悉的啊,那你说说JAVA怎么分配直接内存?

        A:JAVA不能直接分配内存吧?

        Q:我说是分配直接内存不是直接分配内存。

        A:是NIO类的直接内存么?

        Q:是的。

        A:有点不记得了,能提示下么?

        Q:sun的一个包。

        A:我想起来了,sun.misc.Unsafe类,那个要通过反射获取吧。平常没怎么用过。

        Q:不用反射

        A:我咋记得要。

        Q:不用的,你再回去看看看(面试官记错,后面他自己纠正错误了)

        A:好吧。

        5.介绍下NIO

        6.能介绍下mybatis的原理么?

        从configuration类说起,然后MapperStatement,然后SqlNode解析,然后连接池,然后resultMap映射,balala说了10分钟。

        7.网络方面熟悉么?

        A:熟悉

        Q:那说说TCP/IP 三次握手

        8.说说http,tcp,udp之间关系和区别。

        9.说说浏览器访问www.taobao.com,经历了怎样的过程。

        

        二面、

  1.讲讲spring IOC原理以及生命周期。
  2.讲讲mybatis的连接池。
  3.讲讲IO里面的常见类,字节流字符流。
  4.讲讲NIO。
  5.讲讲tomcat和你做的httpServer.
  6.你是通过哪些途径学习这些技术。
  7.你是否有想过把mybatis实现成分布式吗?
  8.java的基础类型和字节大小。

        

        

        

        

        

        

相关帖子

发表于 2015-9-15 19:13:57 | 显示全部楼层

多谢了!!!
使用道具 举报

回复

发表于 2015-9-15 20:33:06 | 显示全部楼层

“1.说说C语言中free和malloc区别” 不应该是c语言中的malloc/free和c++的new/delete的区别么
使用道具 举报

回复

发表于 2015-9-15 20:59:14 | 显示全部楼层

感谢分享
使用道具 举报

回复

发表于 2015-9-15 22:15:19 | 显示全部楼层

就两面?
使用道具 举报

回复

发表于 2015-9-15 23:05:31 | 显示全部楼层

最后拿到offer了么
使用道具 举报

回复

发表于 2015-9-16 00:20:39 | 显示全部楼层

赞,感谢分享
使用道具 举报

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们
联系我们
  • 电话:010-86393388
  • 邮件:udn@yonyou.com
  • 地址:北京市海淀区北清路68号
移动客户端下载
关注我们
  • 微信公众号:yonyouudn
  • 扫描右侧二维码关注我们
  • 专注企业互联网的技术社区
版权所有:用友网络科技股份有限公司82041 京ICP备05007539号-11 京公网网备安1101080209224 Powered by Discuz!
快速回复 返回列表 返回顶部