[20100826]天津XX公司面试总结

来源:互联网 发布:波兰海关数据 编辑:程序博客网 时间:2024/04/29 11:48

上周末更新了一下简历,周二竟然接到一个公司面试通知。本着学习学习,锻炼锻炼的想法,周四上午跑过去面试了。路途遥远啊,斜着横穿了整个天津市,折腾了3个多小时才到了。

 

大概1010分到达公司的,前台小姐爱搭不理的样子~~ 后来跑一业务办公室里找到一个帮忙找人的,然后被安排到一个会议室等待,这一等就是半个多小时连口水都没的喝。

 

终于把面试的盼来了,结果还不是那经理,是其手下一个小组长吧,具体职位也不清楚,就是一个技术头头儿吧。

面试问题大概能记住的有以下几个:

1.       UML中有几种图,活动图与时序图的区别?

2.       在某些项目中的具体职责是什么?

3.       开发中碰到过什么样的问题,是如何解决的?

4.       熟悉的设计模式有哪些,在项目中用到的有什么,什么情况下用到什么模式。

5.       BI采用的工具,数据库,钻取是如何实现的,有没有做数据挖掘(因该公司是做BI产品,而我的工作经验中有一个项目是关于BI的)。

6.       薪资要求。

关于技术的问题很少,其他的就都是胡扯了,扯到哪想起来问点什么就问点什么,挺凌乱的就不记得了。

感觉问题都没有重点,看到什么就问什么。和我面试别人的时候一样~~ 一点都没有目标。

 

没有想到的接下来还有笔试。。。

面试题到记得比较清晰,因为很久没有做过面试题目了:

1.       列出熟悉的语言,IDE,数据库

2.       一个数组[10,98,39,2,55,12,34,34,66,67,12],用最优的方式找出55是否在数组中存在。

3.       一个字符串”This is a test!” 用最优的方法 输出”!tset a si sihT”

4.       一个SQL题目:客户ID ,供应商ID 商品ID 数量。找出客户ID22的,数量最多的供应商ID 其实我一直没理解清这题的意思,感觉它的描述有问题。

5.       列出熟悉的设计模式5种,并说明在什么情况下会用到该模式。用代码写出其中一种设计模式的实现

6.       Vector arrylist区别

7.       Overload override的区别

8.       同步异步的区别,举例说明。

9.       Java如何实现序列化

10.   描述你所熟悉的软件开发流程

11.   用最优的方法计算阶乘。例如5=5*4*3*2*1.

12.   有个学生成绩表分类:

100-90

A

89-80

B

79-70

C

69-50

D

49-0

E

 

权重比

100-90

10%

89-80

20%

79-70

30%

69-50

40%

49-0

50%

 

用最优化的方法打印出某一个学生的成绩信息。

 

大概题目就是这些,由于之前没有准备,很久没有接触底层Java开发,很多东西都已经不熟悉了~ 感觉自己答的确实不怎么得~还需以后继续努力,好好补充基础和算法方面的知识。

 

笔试过程中,那部门经理跑过来一次,问了下工作经验,期望薪金2个问题~

笔试结束后,原来的那个技术面试人员,又问了2个关于二叉树,后进先出的问题。

 

然后结束,下楼下楼后接到那经理电话,说他们需要招聘的是一个专职研发人员,进去以后可能没有向管理方面转型的机会。问我是否可以接受?我回答的比较直接,还是强调自己有转型的计划,跟他们的职位就不合适了。回答后,就有点后悔,因为自己说的太死~~ 或许也是因为自己根本就没有进该公司的想法吧。

 

总结经验:

1.       人事打电话时,一定问清楚对方要求的是什么职位,具体会到什么项目。如果他说不知道,可以先让其项目经理电话面试下。免得大家都白折腾。

2.       如果是真要活动活动,就一定要做充足的准备,最基本的算法,面试题还是需要温习一下得。

3.       如果是自己想进的公司,有时候说话得留点余地~不能说的太绝对。

4.       很多问题的答案可以提前准备好,比如以前在项目中主要负责什么?碰到过什么问题,如何解决的?

5.       去面试公司的路线提前打听清楚~ 我今天找公交站台找了一个小时