淘宝一面劝退经

27号下午5点收到淘宝一面的邀请,约到了晚上10点。
开始聊了聊在公司的情况,然后进入正题。
一.分别介绍final,finally,finalize:
    我回答后,他问了我下面三个问题:
    1.当在类里定义了一个方法,此时需要线程切换,方法里传的参数 必须用final修饰, why?
    2.如果try里有return语句,还会执行finally里的语句吗?
    int i = 0;
    try{
       i = 1;
       return i;
    }finally{
       i = 2;
    }
     这个程序返回多少?
   3.finalize里出现了异常,会发生什么?   fnalize里面可以开启新的线程吗?
二. 说说volatile在哪里用过? 具体讲一下
三.树和链表的区别?左旋和右旋怎么做?
四.100个数字,100万个数字,100亿个数字,分别给出排序的方法。
五.java8的metaspace
六.hashmap为什么会发生死链?  hashmap的扩容
七.业务题:
    一张商品表的主键是int类型(大概21亿),并且这张表还和其他的很多表有关联,现在表中的id已经到了20亿。
   问: 假如快到双11了,商品量暴涨,表里可能存不下了,给一个方法,躲过这个难关???
八.由于我上个题答了分表(被否决了),所以他问我分表怎么做:我回答的hash一致性。
技术面试大概一个小时,之后面试官和闲扯了很多,聊内蒙古,聊西安,聊在腾讯的经历,聊春招的经历,大概半个小时。    


目测凉凉
   
#面经##校招##Java工程师#
全部评论
这才是阿里难度🤣
点赞 回复 分享
发布于 2019-08-28 14:32
求大佬说说7业务题,话说mysql的话是自动去负数吧..应该是40e多
点赞 回复 分享
发布于 2019-08-29 16:43
final那个应该怎么答
点赞 回复 分享
发布于 2019-08-28 15:39
我觉得还好呀(●°u°●)​ 」
点赞 回复 分享
发布于 2019-08-28 14:54

相关推荐

政委qqq:这道题在算法竞赛里唯一考的就是高精度,但是只能难住C++这类语言,Python直接a+b秒天秒地
点赞 评论 收藏
分享
03-26 13:04
已编辑
电子科技大学 算法工程师
xiaowl:你这个简历“条目上”都比较有深度性,但是实际上面试官又没法很好的评估你是怎么达到很多看上去很厉害的结果的。要避免一些看上去很厉害的包装,比如高效的内存复用策略的表达,如果仅是简单的一些内存共享机制,而且面试上也没有深挖的空间,就不要这样表达。比如,工程化模式本质上可能就是定义了一些abstract class,那也就没特别多值得讲的内容。建议简历上应该侧重那些你花了大量时间和精力解决、研究的问题,不要过分追求“丰富”,而是关注在技术深入度、问题解决能力的表现上。
没有实习经历,还有机会进...
点赞 评论 收藏
分享
评论
2
37
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务