阿里面试被虐经历分享

踏雁寻花 2013-09-16 11:51:42
加精
说这次面试可真是揪心,太揪心了,14日晚上在合工大参加了笔试,之后就一直等着面试通知,可是16中午还没有通知,我实在是坐不住了,就去面试的酒店去看了看,问了一下,他们说通知还没有发完,实在没心情去等了,就跟他们说说,看看能不能直接去面试,正好有几个java面试官闲着,所以就安排我去面试了。面试的时间超过了一个小时,具体多少没注意。也问了很多很多问题,问的问题也很细很细,不过面试官也很有耐心。下面就说说面试题吧:
1、首先,自我介绍一下;
2、然后看了下我实习经验,问了一下我实习项目有关问题,我实习的内容是Oracle ADF,所以就问了我什么事Oracle ADF,怎么实现的,巴拉巴拉说了一堆。
不过我毕竟实习一个多月,很多东西不是很了解,就引导面试官去问了下struts2方面的知识。
3、接下来就问了有关struts2方面的:
1)、struts2怎么实现的,原理是什么,等等。 这个问题回答的很好,因为准备的也充分
2)、session了解不,怎么实现?这个应该是ActionContext对象实现。那存储在哪里? 这个问题惊呆了,不会啊,不知道啊,只是知道存储在服务器,到此存在哪里呢?内存还是哪里啊?不清楚。
回答了这几个问题有把问题给引开了,我说web项目也有大半年没搞了,最近比较喜欢研究研究java的基础,jdk,源码之类的。







...全文
66525 252 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
252 条回复
切换为时间正序
请发表友善的回复…
发表回复
晨兮神 2016-05-10
  • 打赏
  • 举报
回复
感谢楼主的分享,感觉好多知识都没记住,我要回去翻书,
qq_17043629 2016-05-05
  • 打赏
  • 举报
回复
祝露珠好运,回复竟然要10字。
Scofield_Phil 2016-05-05
  • 打赏
  • 举报
回复
大公司要的应届生是基础非常好的。
myherowin 2015-12-16
  • 打赏
  • 举报
回复
好厉害,赞一个楼主
sinat_33363045 2015-12-16
  • 打赏
  • 举报
回复
合工大,母校啊,楼主哪个学校的
Elimsy 2015-12-13
  • 打赏
  • 举报
回复
谢楼主分享啊
funnyzhao 2015-12-13
  • 打赏
  • 举报
回复
引用 141楼23glh 的回复:
在学校刚学的Java,最后一题我刚刚试了下,但是至于效率好不好我不是太懂,要是不妥的话还希望大家能给指出下,谢谢
class SearchLetters
{
   public void findLetters(char[] letters)
   {
      for(char c='a';c<='z';c++)
      {
          for(int i=0;i<letters.length;i++)
          {
            if(letters[i]==c)
            {
               break;
            }
            if(i==letters.length-1)
            {
              System.out.printf("%c\t",c);
            }
          }
      }
   }
   
}

class Test
{
   public static void main(String[] args)
   {
       char[] letters={'a','d','f','g','t','q','w','r'};
       
       SearchLetters sl=new SearchLetters();
       sl.findLetters(letters);
   }
}
看了前面大神们的解答,小弟也就觉得你这个方法比较简单,毕竟我是菜鸟 哈哈
。大咖 2015-12-11
  • 打赏
  • 举报
回复
引用 25 楼 benma34的回复:
[quote=引用 10 楼 Focus 的回复:] 11、最后问一个数据结构的问题, 题目是这样的:一个数组存储很多英文字母,问:怎么知道26个字母中哪些没有存储? 纠结了好半天,想了好几个方案,第一个就是挨个循环遍历一下,肯定不是好方法了,后来又说查到一个删除一个,也不行的办法,最终他提示,可以多用一些空间的方法解决。 这个其实乍一看挺难,其实非常简单, 逆向思维很重要。
不遍历数组可以解决????[/quote] 我觉得先将这个数组从小到大排好序,再申请一个数组A装满完整的字母,然后从第一个元素开始跟排好的原先的数组比较,如果相等,两个数组都往后加一,不相等就输出A数组这个元素,再自加,直到找到下一个与原来那个数组对应的元素,这样轮完了之后就自然从A数组中将原来数组中缺的字母输出来了,注意下有可能存在大小写的问题。
weixin_33258135 2015-12-06
  • 打赏
  • 举报
回复
阿里最擅长,借招聘之名,考面试人阿里遇到的方案难题,免费招解决方案,所以他家常年面试人,但招不了1个。大家小心自己的东西被一面试名义骗取
qq351193498 2015-10-20
  • 打赏
  • 举报
回复
没有考虑非26字母的干扰。
Eremiter 2015-08-06
  • 打赏
  • 举报
回复
受教了。
zengminglove 2015-05-13
  • 打赏
  • 举报
回复
这么多,已瞎
wuliwpf 2015-04-17
  • 打赏
  • 举报
回复
引用 10 楼 Focus 的回复:
11、最后问一个数据结构的问题, 题目是这样的:一个数组存储很多英文字母,问:怎么知道26个字母中哪些没有存储? 纠结了好半天,想了好几个方案,第一个就是挨个循环遍历一下,肯定不是好方法了,后来又说查到一个删除一个,也不行的办法,最终他提示,可以多用一些空间的方法解决。 这个其实乍一看挺难,其实非常简单, 逆向思维很重要。
不会啊,求解。。
jiaoyang134 2014-09-08
  • 打赏
  • 举报
回复
表示算法,数据结构都会。。。。JAVA ....不会。。。我大学都搞算法去了。。。
jiaoyang134 2014-09-08
  • 打赏
  • 举报
回复
刚得到面试机会。。。
bujianl123 2014-07-22
  • 打赏
  • 举报
回复
引用 35 楼 AA5279AA 的回复:
第11项我说一下我的答案吧。 这题以前我面试PPS的时候遇到过类似的 首先这个数组是必须要遍历一遍,要不可能知道哪些字符没有, 而关键就在于遍历了一个字符之后怎样去标记这个字符已经存在,而不是遍历一遍list或者map去判断。 我创建一个数组ch,长度26,分别代表a到z这26个字符, 遍历数组,遍历出a,我就把ch[0]的值改为1,遍历出c,就把ch[2]的值改为1 继续遍历,知道完成 最后我在遍历一遍ch数组,值为0的就代表这个字符没有出现过。
高手啊,赞一个,学习了。
dahlwuyn 2014-06-30
  • 打赏
  • 举报
回复
看得出来,楼主对java的权限不太了解,算集合框架也不是很了解,对操作系统的东西也不是很了解,网络也不是很了解,算法也不太行……楼主,你得努力了,要不干前端吧,没那么多纠结的东西
Shadow0418 2014-06-19
  • 打赏
  • 举报
回复
好全面啊
carlblack1987 2014-05-22
  • 打赏
  • 举报
回复
感觉lz懂得确实很多,看来是一直都有在学习没有荒废。 好多我都答不上来,虽然我工作三年多了,不过我干的是测试工作。 不过现在已经离职了,去年考了研,专业还是软件工程。 要利用这读书的两年好好学习追赶下了。 还是向往技术类的工作一些。
xia929 2014-03-06
  • 打赏
  • 举报
回复
LZ得到面试机会就不错了,我是机会都没得。。。
加载更多回复(224)

662

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧