B: J2EE方面的问题
1.说说你对J2EE的理解?
Fans:从营销的角度,J2EE是一种解决方案,适用于企业级开发;
技术方面,包括但不限于JSP、JDBC、Servlet等13种技术;
功能方面,主要就是CRUD。
什么是CRUD?(想让我说出对应的英语单词)
Fans:Create Require ,停顿了2秒,Update Delete
J2SE和J2EE有什么区别?
Fans:J2SE是标准版,定义了语言的核心功能,J2EE是取J2SE的子集,再加上一些类库,主要适用于企业级开发。
(和原话略微不一样)
2.你做了一个博客系统,肯定用了数据库了吧?(我在简历中提高了)
Fans:我用的是MySQL,没有用Oracle。
这没什么区别,思想都是一样的? 什么时间学的?
Fans:大一、大二学过Oracle,大一强调基本操作,如建表、查询;大二更侧重理论,如范式,考证书。
插曲:面试官问了10几个问题之后,对我的回答还比较满意。问你几个比较偏的问题吧?这之后问了5个左右比较偏的问题。
Fans其实还是比较开心的,这个时候心态还算比较好吧,因为问题打得还可以吧,不少问题都是我事先已经准备好的,如何表达都想好了,o(∩_∩)o哈哈。
3.你对触发器熟悉么?
Fans:了解一点,但没有用过。比如有一个用户,当删除这个用户时,我想记录一下这个用户被删除的时间,即把时间写到表中。
//2011_5_23 复习数据库时,想起来一个问题
什么是视图?说说你对视图的理解
4.HTML请求方式有几种,有什么区别?
Fans:主要是Get和Post 2种方法。
get,请求参数显示在浏览器的地址栏中,可能会对参数做一些简单的加密,传递的数据比较少。
post,请求参数不显示在浏览器的地址栏中,可以传递较多的数据。
5.JSP有几种请求范围的对象?
Fans:request、session、applcation、cookie。
应该少了一种?这个不要紧?解释一下request、session?
Fans:requset,就是一个请求提交过来,经过处理,响应之后,这个request的作用域就结束了。
session,比如在购物车中,在一个页面中购物,然后在另外一个页面购物,数据都保存着。
一个session,就是每个用户请求时,服务器端用一个id保存着一些信息。
session是怎么实现的?(比较偏的)
Fans:可能用到cookie,每次发请求时,多传递一些数据。
你刚刚少了一种!实际上你刚刚也提到了,id。
6.JSP和Servlet有什么相同点?
Fans:它们最终都将转换为.class文件,它们都是跨平台的。
面试官笑曰:它们当然都是跨平台的,都是用Java嘛。这个不要紧。
注:这个问题答得不是很好。
7、你对JavaScript熟悉么?
Fans:看过1本书,写过1个月的小代码,现在忘记了很多。
JavaScript中如何获取一个元素?
Fans: this.document.getElementById getElementByName.
这2种方法有什么区别?
Fans:getElementById获取的元素是唯一的,getElementByName,可能会获取多个元素。
Jquery呢?
Fans:学过一点,看过API,在个人博客系统中就用了一个函数。
JQuery中如何获取一个元素呢?
Fans: $,使用美元符号。
Ajax是什么意思?
Fans:异步取数据,这个不太懂。
注:面试官层层递进,穷追猛打,如果真的不会,想混过去真的很难啊!哥们儿,不要抱着侥幸的心里呀!
8、什么是JNDI?(这个是项目经理认为比较偏的问题,看我连续7、 8个问题都答得还可以,有点不爽,想难倒Fans哇)
Fans:Java Naming and Directory Interface,Java命名和目录接口。
举个例子?
Fans:在访问数据库时,可以使用数据源,可以把名字字符串注册到服务器,然后根据名字就可以获取数据库连接。
小结:面试官问的问题,多啊,杂啊,还好Fans没有晕呀。
C:数据结构等其他问题
1.HashMap和HashTable有什么区别?
Fans:HashTable可能是JDK1.2时就有的类,是线程安全的,效率不高。
HashMap不是线程安全的,效率高。
什么是线程安全?(老一套哇)
Fans: 比如说有一个数据,不能在读的时候,又同时写,即允许同时读,不允许同时读写或写写。
2、你熟悉哪些Java包?
Fans: java.lang java.swing java.net java.util
你对swing也很熟悉啊!中国象棋的界面是用什么实现的?
Fans:用的是Swing,SWT/JFace学过,但很久没有用了。
这个不要紧,很多内容是想通的。Java.util包里的类是干什么的?
Fans:主要是一些常用的数据结构和一些帮助类,数据结构有,Collection集合接口,Collection的2个子接口,List Set,List的实现类有ArrayList、LinkedList等,Set有HastSet和TreeSet,还包括一些图,Map...
3、你们这个学期学了哪些课程?(哇靠,哥,你问的也太多了吧!)
Fans: A类课,编译原理;B类课:设计模式,软件项目策划与管理。C类课比较多。
4、说几个你会的设计模式?(哇靠,这真是个套啊,多说一门课程,多好多问题哇)
Fans:单例模式,享元模式,如int i=12,int j=12;它们实际上指向用一块内存。工厂方法模式,模版方法模式(这个是最近才看到的,名字不是很熟悉,被面试官误解成了抽象工厂方法模式,想了一下,才想到)。
你在中国象棋项目中,用到设计模式了么?
Fans:没有,感觉没有必要啊,设计模式理解还不深。
5.逆波兰式是怎么回事?
Fans:这个,唉,忘了,以前学数据结构的时候看过。
不要紧,编译原理课程中会讲到的.
Fans:编译原理才上了几个周,设计模式也是啊。
哦,没关系。
6.抽象类和接口有什么区别?(面试官看着笔试试卷问)
Fans: 抽象类侧重与代码重用,接口侧重于定义模块之间的协议,Fans准备继续说的。
好,可以了?你这笔试成绩还比较高。(Fans此时,真开心啊,Lucky呀)
7.熟悉UML吗?
Fans:大二的时候学过,还做过一个课程设计。
说几个你知道的图?
Fans: 需求分析时,用例图;设计时,动态图,静态图,如时序图、状态图。
(有点乱,有点乱呀,好长时间没看了,连对象图、类图等都忘记了)
注:这个问题打的不好,有点卡,郁闷。
8.问你一个数据库的问题?现在有个表,只有一个字段,存放的数据都是
1 2 3 4 2 3 1等,现在想找出1的记录有几条,它对应的select语句是什么?
(面试官现场随机问的)
Fans:可以使用groupby count(*)。
可以不分组么?
Fans:可以。效率应该差一些。
9.你英语过了6级了啊?(面试官看着简历说道,此时已经看到简历的末尾了)
Fans:嗯,都是一次性通过的,都是500多分。
现在这个分数是什么概念啊?
Fans: 425是及格分。
那你还可以啊!(岂敢,岂敢)
Give me a brief introduction about your career?
Fans:关于你职业生涯规划,给我一个大概的介绍?(面试官指出不足)
brief,简洁的。(Fans啊,经不住夸啊!)
半分钟就可以啦!
Fans:
英文(不很准确):Honorfic interviewer,Good morning.
I am leiwen,come from Wuhan University of Science and Technology.I want to be a wonderful
technical persion in 3 years,then I want to be a designer in 5 years.If I can join augumengum,
I will obey the rule and adapt to the curture of augumentum.I will try my best to lean and work.
中文:尊敬的面试官,上午好。我叫雷文,来自武汉科技大学。我想在3年之内,成为一名优秀的技术人员,
再花5年,成为一名设计师/架构师。如果我能够加入群硕,我将会遵守群硕的规定,适应群硕的文化,努力学习和工作。
注:部分内容临场发挥,部分内容事先写好了,不过还是有点卡啊,鸟语还算给力。
好,可以了,应该都准备过的,就不用了。(我能不准备么?纠结已经过去,9:10 Fans还在广场那用鸟语背自我介绍)
Fans:我看过英文版的Java Tutorail,大概看了1/4到1/3。
那很了不起啊。
注:Tutorail单词发音不准,面试官最开始没有听懂。
10 你今后可能会去哪发展呢?会去外面闯荡么?
Fans:这个还不确定啊,现在还没有想好,影响因素比较多啊。
比如说?
Fans:家里比较挂念啊,去远点,家人比较担心。
11.什么是视图?
Fans:视图是一种虚表,里面没有存储数据,视图和部分基本表构成外模式。
12.你是枣阳人?
Fans:最开始还以为面试官是根据我说话的声音来判断的,最后发现,根据简历提问题,从上至下之后,又回到
简历的上面,看到籍贯时顺便问的。(猜测的)
第二轮面试:单面,面试官1人,HR,二楼。
1、你大学有什么活动?
Fans:春游之类的活动,我很少去;KTV偶尔去,大部分时间都在寝室学习、玩游戏、编程。
2、你今后想去一家什么样的公司?
Fans:我想去一家中等规模的公司。
HR:你所说的中等规模的公司是怎么定义的?
Fans:人数在500到2000之间的。
HR:你是说象群硕这样的公司么?
Fans:嗯
HR:为什么要选择这样的公司呢?
Fans:这样的公司大多处于发展时期,需要人手,机会更多一些,象腾讯这样的,人很多,可能也非常重视学历,
象我们学校这样的本科生很难有机会。
3、半年时间有问题么?
Fans:我没有挂课,这个学期选修课也选了,大四基本上没有课程了,至少有半年的时间。
注:Fans大二物理实验,因为少做了一个,挂了,大三又做了一个,才过了。Fans对此深表遗憾。
4、你做的项目是自己主动做的,还是老师要求做的课程设计?
Fans:都是我自己主动做的。中国象棋是我比较感兴趣的,所有就做了一下。最近玩了一下QQ斗地主,感觉QQ斗地主程序有一些问题。
HR:举个例子?
Fans:当"叫地主"的时候,程序经常出现bug,导致程序重启,异常断开则扣豆,而有些豆可能是用户花钱买的,这损害用户的利益。
HR:所以你就自己做了一个斗地主?
Fans:我做的斗地主只完成了部分功能,如洗牌、发牌、判断牌型等。
5、你学过什么语言?
Fans:大一的时候学过C、C++,Windows API,MFC也学过,但现在忘了,没有Java学得好。
HR:你什么时候开始学习Java的?
Fans:大一下学期快结束的时候。
HR:主动学习的,还是老师开了课程?
Fans:大三上学期开过Java的选修课程,不过大部分内容都是我自学的。
HR:课堂上老师主要讲了什么?
Fans:主要将一些基础的知识,如配置classpath,搭建开发环境等,另外还做一些实验。
学习过.Net么?
Fans:不很熟悉。
HR:你主要学的Java语言,但是我们的客户,比如微软可能只让我们用.net开发,所以你可能也需要学习.net等语言。
Fans:这个没有问题,语言的思想大多相同。我们培训是按语言来分组的么?
HR:这个当然是的,但也可能要学习其他的语言。
Fans的提问:
A 问项目经理
2011/3/8号去光谷软件园B4北大青鸟,了解实习情况时,实习期间工作时间是:每周5天,每天8小时。所以就问是不是这个时间?
项目经理:不是的,我们的培训压力也是很大的,一个周可能7天,每天还有可能加班。
Fans:可以接受。
项目经理:这个不是接不接受的问题,我们公司不像其他公司那样,走形式、实习生和正式员工差别很大,我们是一上来就给你很大的压力,有时员工还感叹,真实的项目比培训还要轻松一些。
B 问HR
1、offer什么时间可以确定?
HR:可能在4月底,最迟在5月第一个周,到时还要和学校老师联系,看看学分是否修满了。我们下周到湖南去,等全国的招聘结束后才能确定。
2、工作语言是英语么?
HR:培训等都是用英语的,我们的空闲房间比较多,就是给员工专门用来用汉语交流的。
3.招人是按学校来确定比例的,还是按能力来招的?
HR:我们是根据笔试、面试的打分来发offer的。
相关阅读
CSDN博客专栏 新人毕业,老人跳槽