看到笔试卷子,已经笔试过好几次了,基本上都是那些只是,算法不会太难,这次做的比较淡定,算是提前做完吧,这公司特喜欢出程序结果,和程序改错
题,所以基础语法特别重要,这就需要平时多编程了。笔试完,感觉这次一定能拿到面试通知。感觉答的还行。
回到宿舍打开电脑,看IT公司面试手册的面经,到1点时,接到了中地数码的通知,让带上成绩单,四六级证书,获奖证书,和电脑(要机试)去面试。
我第二个进去面试,
问了我:你理解的面向对象思想是什么,多态是什么,虚函数的作用,什么时候用组合,松耦合,高内聚,拷贝构造函数等C++基础,然后问到我
Tomcat中虚拟目录是怎么设置的?(确实没做过,直接说不会,Java这边确实不熟,只学过基本的语法这些,三大框架也没学)、
Jsp中的内置对象(一紧张,一个都没记起来,后来有面试的妹子说,有session之类的),反正也没打算做Java。然后他问了我的学习成绩,有没有挂科,
还问了我考研。然后说好的,你到旁边去机试吧!给了我两个题,一个是保存一个数组中能整除k,且不是偶数的数,并进行排序。这个破程序,花了我半个小时
好久没写代码了,指针的传递,冒泡排序,都有遗忘,数据结构的基础。然后是一道设计一个图形管理系统,有点类似于大一时做的课设一样,只要想
这个程序的目的就是考察一下我们的面向对象编程的思维和现场写代码的规范。我的大概设计是:将图形的最基本或者说是每个图形都必须有的属性信息
放到基类中,将有个性的属性放到子类中去,如圆与多边形就有差别,一个是靠圆心和半径来确定,另一个是靠多个坐标点数组来确定,这就是不同的属性
对于图形的操作,像他给的有自我复制和镜像,当然这个必须设置成虚函数,应为在子类表现出来的行为细节是不同的,必须要实现多台,同时创建一个动态的图形库链表来保存图形,当然是用基类指针来保存图形对象的引用,从而保存在链表中,对于这个链表要设计循环创建函数和单个创建函数,查询函数
,当然至于查询嘛,没有完全实现,把大概框架搭了了一下,基本上这个系统雏形就出来了。当然如实用设计模式中的工厂模式来做也是可以的,但是这个还不至于用设计模式,也足以应付后期的图形库扩充。将近写了3个小时,都快5.30了,然后面试官就叫我们到隔壁的教室去,心里已经猜到能拿到offer了
然后技术官
就把我和牛二单独带到了另外一个教室,让技术支持的在第一个教室。他问我俩,有什么想问的,我们依旧是单纯的关注那两个问题:1.成长的机遇和空间
2.工资福利。其他都是无关紧要的。他又开始跟我俩谈,他们公司是多么NX,如何在国内做GIS系统优势处于老大的地位,公司培训体系优势怎么怎么地,
又是实行导师制,不过好多公司都是这样,没有啥与众不同的,什么一个月涨两个月工资(其他公司都这样),如果绩效好,一次涨1k也是很正常的,话又说回来
涨工资这种话,还是很虚的,至于你能做的有多好,又不好说,是吧,就像阿甘正传中说:人生就像巧克力盒中的巧克力,你不知道下一个拿出的巧克力是什么
样子和口味,虚的东西,当然我们自己回去利用和争取拿高工资。他问我们你们预期的工资是什么水平,我们就简单做了横向对比,有不少同学在西安能拿到
5k,我想武汉的消费水平比西安高,要5k+不算过分吧!但是他说,我们公司本科生一般都在3.5k–4k,顿时觉得,哇,真的好低。其他也没啥好说的了。
在9点多,就接到面试官打来的电话通知说,我们和公司高层沟通过了,决定录用我们,让我们明天9点到汉庭酒店谈签约的事,然后就开始纠结了,到底什么程度能签,讨论后,武汉嘛,至少5k。