java吧 关注:1,302,533贴子:12,854,265

回复:【面试经历(续)】---- 完结篇

只看楼主收藏回复

看完了,掉渣天


IP属地:澳大利亚65楼2014-04-22 09:49
收起回复
    那社招考啥题快要毕业的渣渣膜拜大神,感觉这些题目确实会,但模棱两可,没想到还要考GC,JAVA虚拟机知识,买的深入虚拟机纯属扯淡


    IP属地:湖北67楼2014-04-22 10:43
    收起回复
      2026-05-09 12:31:09
      广告
      不感兴趣
      开通SVIP免广告
      楼主的面试经历让我忍不住说几句:
      1。那些公司除了技术性的问题外,有没有作其它有关个人特质方面的探讨?
      对有的公司(特别是外商)来说,专业知识只是考量项目之一,其他如:表达能力,倾听能力(listening skill) (很多人欠缺这个,听而不闻),团队精神/人际关系,学习能力,解决问题的能力 ... 都很重要。有些面谈问题的目的就是为了发觉这些特质。
      pptv的问题可以有两种目的:1 看结果。 2。看过程(看你如何达到结论)
      2。阿里巴巴的问题,似乎是考记亿。如果回答不出,何不对面试官说: 我虽然不记得,可是我知道那里可以找到答案。其实”知道那里可以找到答案”是一个很重要的姐决问题的方法。碰上好的面试官,说不会欣赏底的态度!
      加油!


      68楼2014-04-22 11:49
      收起回复
        继续更。。
        话说框架方面的知识也没问多少,就问了下spring了核心技术,然后还问了问你接触过的开源框架或者项目,我提到的大概有主流的三大框架SSH,springMvc,一个任务调度的框架(quartz),一个权限框架(shiro),一个即时通讯的开源项目(openfire),然后面试官问你是因为项目需求还是自己兴趣去使用或者接触这些框架,····肯定大多数都是项目需求了,但是为了表现出自己对技术的兴趣,就说了一个当时在企业实训的时候自己用quartz框架做的自动打卡程序···
        随后面试官问既然你接触过一些开远框架,那你了解github么,···听过其大名但是真没接触过,貌似只在上面下载过框架的源代码,然后他又问那你是从哪接触的开源框架···我一想接触框架的渠道好像五花八门··但是为了显得专业些,就说了一个我偶尔会去逛的开源社区---开源中国。
        面试官还问了是否看过一些开源框架的源代码···我说看过一些比如hibernate和Spring的源代码,但是看不太懂,然后他问你了解spring事务机制是怎么实现的么···?这绝壁不知道啊··只好扯了下AOP的原理,说就是通过AOP实现的,然后他又问你知道在spring中怎么使用事务么···这个还是知道一点的,如果是使用hibernate的话,把SessionFactory注入到spring的TransactionManager中,在配置文件中开启注解驱动,然后在需要事务的方法前打上一个@transactional注解就行了


        IP属地:浙江69楼2014-04-22 12:24
        回复
          接下来再说说关于项目有关的问题,阿里巴巴的面试官会问你在项目中碰到的难题有哪些,比较注重你解决问题的能力。
          一开始是让我把我所有做过的项目都介绍一遍···但是大多数都是web项目,千篇一律的不是jsp+servlet就是springmvc也没多大意思···面试官听到一半也就打断了我,要我说说你在项目中碰到的比较难的问题然后你是怎么解决的。。。
          这个问题确实让我很纠结···因为作为一个还没毕业的学生在web项目中能遇到什么难题呢···?做出来的网站的基本上没访问量,又没几个实际的项目,后期维护也没有参与过(其实根本就是没有后期维护,做的都是练手项目),框架的技术这么成熟,想碰到难题都难····
          思考了一下还是说了一个关于Hibernate的lazy load的问题,使用lazy Load有时会碰到session关闭的情况,所以可以使用spring提供的一个opensessionviewfilter来保证session在返回到jsp时不关闭。
          另外一个就是我在做一个微博搜索的网络爬虫项目里遇到的验证码问题,频繁访问微博页面会出现验证码····我试着使用像素对比的方式去自动识别验证码···但是成功率非常低,最后就只能把验证码下载到本地手动输入了。。


          IP属地:浙江70楼2014-04-22 12:37
          回复
            太nb了,看来我要继续努力


            IP属地:广东72楼2014-04-22 13:05
            收起回复
              之后我还讲了一个我大二时候用MFC做的一个仿QQ的即使聊天软件(包括服务器端和客户端),那个项目我也觉得挺有成就感的,因为当时什么都不懂,c++也只是学了基础,一直处于console programming的水平,连可视化编程也不知道是什么,当时天真的以为可能面向对象编程就可以写出带窗口的程序了吧,在这个项目中我所有用到的知识都是自学的,包括MFC框架,windowsAPI的使用,多线程,WinSocket,TCP,UDP,ADO(连接数据库的)。。。等等,当时做出来了还找了若干同学测试,虽然有点bug但是整体运行还行····。。
              关于项目的问题我觉得大概就这些内容吧,其他的项目说实话··我自己都不好意思讲··你用一个ssh做出来的项目能有什么讲的···讲怎么配置文件·?背API接口的使用···,框架的技术太成熟了···基本上就是重复同样的步骤···,第一轮电面时把所有的项目都讲一遍还被面试官打断了。。


              IP属地:浙江73楼2014-04-22 13:08
              回复
                到这里还有看么


                IP属地:浙江74楼2014-04-22 13:17
                收起回复
                  2026-05-09 12:25:09
                  广告
                  不感兴趣
                  开通SVIP免广告
                  有人啊,一直在看。


                  75楼2014-04-22 13:22
                  收起回复
                    说出来不怕楼主笑话,我web开发快两年了,这些面试题我能答上来 的很少。真的是吊炸天。


                    IP属地:河南77楼2014-04-22 13:32
                    收起回复
                      初中狗表示我很糟糕
                      至多50%会做


                      IP属地:广东80楼2014-04-22 14:04
                      收起回复
                        然后是关于一些数据结构和算法的问题,只能说很少,而且都是常见的,可能因为电话面试不好描述算法题。。。
                        1、描述常见的几种数据结构和操作他们的算法复杂度(数组,查找、插入应该O(1),删除O(n),链表,查找和删除O(N),插入O(1),散列表(hashmap),查找,插入,删除都是O(1),二叉搜索树(查找,插入O(lgn)),大概就说了这些··还不一定对)
                        2、你了解跳表么(skipList)?(没听过,后来查了下资料才知道是一种特殊的链表··现在也不太了解)
                        3、常用的排序算法(冒泡,插入,选择,希尔,快排,归并,基数,堆排序)
                        4、冒泡排序的原理?(简单···背都背得出)
                        5、冒泡排序的算法复杂度(O(N^2),最坏情况下一共比较n-1趟,每趟比较的次数从n-1递减到1,最后算出来是一个关于n^2的式子,去除系数和低阶项就是O(N^2)了)
                        6、快排的原理
                        7、快排的算法复杂度(平均O(nlgn),采用分治法的策略,平均划分一共需要lgn次,每次划分的总代价是n,快排的核心算法就是两个指针走一遍数组就行了,所以是nlgn,当然在数组基本有序的情况下,快排会退化成冒泡排序,算法复杂度就是n^2了)
                        好像就这些了··


                        IP属地:浙江81楼2014-04-22 14:08
                        回复
                          码克


                          IP属地:福建来自Android客户端82楼2014-04-22 14:28
                          回复
                            技术上的面试内容大概就这些了····
                            再说说HR的面试吧,HR面试的内容不多,就针对你的个人情况问了些问题。
                            首先HR看我是应届生,问我有没有参加过阿里百度腾讯等其他公司的校招,为什么现在才找工作?
                            其实错过了秋招也是我的一大遗憾··,因为学校的安排(一个教育部的鸟计划),大四上学期就被安排到一家公司去企业实训了(当然不可能是什么大公司),那个时候就一直在做项目··然后我自己也没秋招的意识··等发现要找工作的时候已经快12月份了··秋招已经结束了,然后就由学长内推了进了一家上海的小公司实习。做了3个月就辞职了。
                            然后HR问你们班上大概有多少人,我说30个
                            ” 他们都找到工作了么?“·····当时我的同学都还在实习,我就顺口一说都找到了···没想到HR立刻问 为什么你没有找到工作···我当时就意识到掉陷阱了···我就赶紧说我实习的公司给了我offer,但是我推掉了。
                            接着HR就问了你为什么要从上一家公司辞职,我说那家公司是一家类似外包的公司,没有自己的产品,我想进入一家互联网公司工作。
                            之后HR又问你有没有想过如果你这次还没找到工作,那你毕业后就要待业在家了,除了你说的学校安排的原因,你认为还有什么别的原因导致你现在还没找到工作?
                            我也不知道她问这个问题的意图是什么,就说我觉得主要是学习的安排导致我错过了秋招···我相信我自己能找到一份不错的工作
                            然后HR又问了我看你简历上大一大二都获得了奖学金,为什么大三,大四没有获得?····这个其实主要还是因为我对专业课之外的课都不敢兴趣,而且奖学金考评成绩只占一半,参加了什么活动之类的都可以加分,我就是个宅男不喜欢参加什么比赛···
                            之后就问了下家庭情况,学习情况(班上排名)就结束了。
                            那一次阿里巴巴告诉我说是终面,而且之后我的简历状态也变成了终面通过···但是莫名奇妙的后来我又接到了终面的通知····然后就跪了···


                            IP属地:浙江83楼2014-04-22 15:14
                            回复