航信是一家国企,给人的印象是比较踏实,不过也感觉缺乏活跃性。我是航信第一批校招去,同样它也是我面试的第一家公司。
9月27日,下午2:30开始宣讲会,大约持续了30分钟左右,整个感觉是一家比较踏实的公司,但同时又比较缺乏活跃性。中间比较搞笑的一句是“公司隶属国资委,必要时期,军方直接接管”。薪资待遇6~8万,不要妄想工资会取上限。
宣讲会完了,直接现场笔试。爽快。面试题涉及的内容:java基础(经典try-catch-finally抛出问题、类加载初始化问题)、数据库设计;笔试对我来说没有大问题!
两天后得到面试通知,30号上午10触发,通知内容描述的很详细,航信做事给人的感觉是比较踏实的、细致、效率不错。一行四人,早早出发,
9:30左右到达,签到,等待。在等待被面试的过程中略有紧张。十点半到我了,进去关上门,主动递上简历。面试时一对三,没错是三个面试官PK我一个。面试官挺客气的,让我先自我介绍,之后见我比较紧张,闲聊了一会生活上的问题(别再这里给自己挖坑)。下面开始技术面试,三个面试官分别问数据库、java基础、前端:
数据库相关: 由于自我介绍时提及到参加了数据库设计大赛,接着他就问数据库设计中遇到什么问题没,怎么解决,然后新增一个需求,让我现场写出sql语句,思考5秒左右,快速回答出来,整个过程中表现的很自信,很奇怪怎么没有问我plsql相关的!最后问我有什么疑问没,然后他就问了我期望工资,我写的7万。
示例 问:“你在数据库设计中遇到什么难题?”(因为自我介绍中提到了参加数据库设计大赛) 答:说实说当时我真没有想起问题,最后想个另外个项目中的难题,回答了“在设计评论与回复的时候,由于评论和回复,内容差不多,不知道到分为2个表还是一个表,最后查阅资料,使用了两个表,如果用1张表需要用到树形关系,在读取时复杂,效率低。最后用2张表”;
java相关: 切换到另一个面试官了。主要考察了8种基本类型、字符串相关、集合框架(set/list/map)、多线程,其他还有具体记不太清楚了。问基本类型的时候故意用位数、字节为单位混合着问我,还反复问有没有64位的基本类型。在问到集合框架是set/list/map分别放入和读取元素是的方法,这个真个忘了。问了String和StringBuilder的经典问题。你会发现一点JAVA EE相关的东西都没有问,真是“浪费”在轻轨上苦苦准备的spring、mybatis的面试题,不过负责任的告诉你有同学有被问到。
示例一 问:“有没有64位的基本类型?” 答:“没有” 问:“你确定没有” 答:“确定” 问:“确定?” 答:“确定没有!” 示例二 问:“实现线程有几种方式?” 答:“3种方式!分别是继承Thread类、实现Runable接口、实现Callable接口。由于Java的单继承原则,一旦继承Thread类就不能继承其他类了,所有推荐接口实现的方式。Callable接口和接口类似,唯一的区别就是Callable具有返回值,配合Future实现异步调用,在实际开发中常常是通过Executor框架实现线程池,从而获得线程”。 示例三 问:“boolean类型占几个字节?” 答:“这个不是很了解,在不同的虚拟机实现上可能不一样!”
前端相关: css块居中、行内元素居中、以及修改鼠标样式,问的比较简单。回答居中的时候,我说的比较严谨,用margin居中,必须设置该块宽度,用定位居中,以及其原理,还有垂直居中。最后他都给我解释说不用考虑这么多,说已经固定好宽度了。
一行人四人,此四人非彼四人。还是1PK3,自我介绍的过程中,提及到大学期间自学C++,Java EE,参加比赛做项目,外接过一个小项目。接着就问了项目有关的问题(这不是人事面吗?),项目是做什么的!为什么开发这个项目!开发过程中遇到什么难题!怎么解决的!在校的情况,我就强调我自学,但是几乎不去图书馆看书,都是在宿舍的看,不打游戏,大学写了几万行代码,戴上耳机就进入代码世界。接着考察我的交际能力,问我都不打游戏没共同爱好怎么交际!出去打乒乓球、篮球、骑自行车、进城逛街(新校区较偏,还由此闲聊了一下)。问了下家庭情况,主要是考虑到区域问题,能不能长期稳定在重庆上班。总的来说整个过程聊得比较积极向上,而又放松!
问:"那个外包的项目遇到过什么难题没?" 答:"这是一个小项目,没什么技术难题,比较难点的就是,之前没有接触过支付宝支付和微信支付。查阅官方文档写比较乱,再查资料的过程中发现网上也是骂声一片" 。 问:"那你是怎么解决的?" 答:"官网文档,看了不是很清楚,然后就在学校的一个群里问下学长,有没有做过支付宝和微信支付的相关开发,准备找个demo,不过都说没有,最后网上查阅资料,又下了一个demo读懂,修改,最后搞定了" 。
中间有个小插曲,就是在等同学的过程时,面试官在带他去面试室的过程中问:“你相对于你那个同学有什么优势?”,有时会遇到这种坑的问题,那的看你怎么回答了。
一周左右,得到结果,这次面试是我所有面试中不错的一次。优点主要有表现自信、回答问题会扩展到自己熟悉的领域。缺点可能有的地方啰嗦了点。