IT公司面试经历

时间:2020-10-27 17:36:46 面试经验 我要投稿

IT公司面试经历

昨天通知去长沙一家IT公司面试,面试的职位是软件实施工程师,面试从9点钟开始,我8点半便赶到了公司,是第一个到达公司的面试者,初略的了解了下该公司,从员工数及占地面积来看,规模相对来说还是比较大的,业务发展方向也比较独特。我的面试从8点40开始,人事部的一位负责人问了我很多问题,但这些问题都不涉及技术层面的,也就是想对我进行初步的了解,从回答问题中反映了我一个较大的缺点,就是普通话不是很好,面试官是这样觉得的,而且这份职位可能会经常去外面出差,与人顺畅的交流至关重要,这显示出了我的不足,但每个问题我都回答的很有诚意,并且软件设计师的通过给了我一定的筹码,该公司很看重软考,后面3位面试官都问到过这事。结果第一轮也就顺利通过了。

IT公司面试经历

接下来便是技术部的面试,面试官让我做了套测试题,看了下题量不大,也不难,主要分为两大部分:JAVA基础部分和数据库部分,这次面试WEB方向没有问及到,JAVA部分的题很简单,只有4个小题,分别如下:1、java面向对象的特征有哪些? 2、final,finally,finalize的区别? 3、Overload和Override的区别? 4、java的异常处理机制,说明throw,throws,try,catch,finally关键字。这几个题目还是很轻松写完了,心里也踏实了不少。

数据库部分又分为了数据库理论和SQL语句两部分,数据库理论有5道题,分别是:

1、Oracle中truncate与delete的区别?(答案:1、在功能上,truncate是清空一个表的内容,它相当于delete from table_name。2、delete是dml操作,truncate是ddl操作;因此,用delete删除整个表的数据时,会产生大量的roolback,占用很多的rollback segments,而truncate不会。3、在内存中,用delete删除数据,表空间中其被删除数据的表占用的空间还在,便于以后的使用,另外它是“假相”的删除,相当于windows中用delete删除数据是把数据放到回收站中,还可以恢复,当然如果这个时候重新启动系统(OS或者RDBMS),它也就不能恢复了!而用truncate清除数据,内存中表空间中其被删除数据的表占用的空间会被立即释放,相当于windows中用shift+delete删除数据,不能够恢复!4、truncate 调整high water mark 而delete不;truncate之后,TABLE的HWM退回到 INITIAL和NEXT的位置(默认)delete 则不可以。5、truncate 只能对TABLE,delete 可以是table,view,synonym。6、TRUNCATE TABLE 的对象必须是本模式下的,或者有drop any table的权限 而 DELETE 则是对象必须是本模式下的,或被授予 DELETE ON SCHEMA.TABLE 或DELETE ANY TABLE的权限。7、在外层中,truncate或者delete后,其占用的空间都将释放。8、truncate和delete只删除数据,而drop则删除整个表(结构和数据))。

2、VARCHAR2与CHAR的区别?(我的答案:1、CHAR的长度是固定的,而VARCHAR的长度是可以变化的。2、CHAR的效率比VARCHAR的效率稍低。 3、char列的NULL值占用存储空间,varcahr列的NULL值不占用存储空间。)

3、常见的oracle数据库对象有哪些?(我的答案:Oracle的数据库对象分为五种:表(基本的数据存储集合,由行和列组成),视图(从表中抽出的逻辑上相关的`数据集合),序列(提供有规律的数值),索引(提高查询的效率)和同义词(给对象起别名))。

4、什么是储存过程,其优点有哪些?(网上答案:通常情况下,在客户-服务器体系结构中,运行在客户端的应用程序通过SQL对服务器端的数据库进行访问时,每一条SQL语句是分别地、一句一句地从客户端向服务器发出请求,然后数据库服务器再将结果一个一个地返回给应用程序。但是,有一些应用程序,涉及的服务器端数据库处理活动很多,而与用户的交互活动较少,在这种情况下,将有关数据库的处理活动以储存过程的形式放在数据库服务器上完成,则可以大大减轻网上传输流量,提高应用程序性能。
使用储存过程的应用程序具有以下优点:
A:减少网上传输流量;
B:改善服务器处理密集型应用的性能;
C:以访问数据库服务器特有的功能特性;
D:易于维护。)

5、索引的基本概念及其优点?(答案:索引是一种可选的与表相关的数据库对象,用于提高数据的查询效率。索引是建立在表列上的数据库对象,但无论其物理结构还是逻辑结构都不依赖于表。在一个表上是否创建索引、创建多少索引和创建什么类型的索引,都不会影响对表的使用方式,而只是影响对表中数据的查询效率。
索引的优点:

1.创建唯一性索引,保证数据库表中每一行数据的唯一性

2.大大加快数据的检索速度,这也是创建索引的最主要的原因
3.加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。
4.在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。
5.通过使用索引,可以在查询的过程中使用优化隐藏器,提高系统的性能。)

数据库SQL语句部分考的是增删改查及表结构的创建与修改。这部分相对来说比较简单,然而其中也出了点小意外,我竟然没发现这部分的题目,将其漏写了,后来技术面试官问起这个的时候我才发现有这部分题,面试官很好,他给了我点时间让我写完,并开玩笑说以前面试了这么人还是第一次发现有漏写题目的。嘿嘿,这部分我平时比较熟悉很快就完成了,面试官对我的解题速度还是挺满意的,后来聊了点技术问题,他便让我通过了。

第三轮面试是一个项目经理主持的,我是安排第一个面试的,客套几句后,他依照我的简历给我提出了三个问题,分别是:1、谈谈自己的项目经验心得及项目开发流程等;2、谈谈自己对程序设计的理解、收获与感想。3、谈谈自己在中信培训的历程收获,对自己今后在公司的发展看法及对应聘职位的理解等。面试官给了我5分钟的思考时间,这期间我将每个问题都大致思考了一遍,有了基本的思路。虽然普通话欠妥点,但我的语言搜索能力还可以,很顺畅的比较有条理的讲了很多,面试官也会频繁的跟我聊聊他感兴趣的东西,似乎给他印象还可以吧,面试结束后他说我顺利通过了第三轮,等待最后一轮的复试。这一轮面试是我感觉最舒畅轻松表现最好的一轮。

最后一轮是公司老总亲自操刀的,进入其办公室时,虽然门是大打开的,我还是比较礼貌的敲了下门,在经其同意后我才进去,老总微笑地请我坐下,他过了眼我的简历,问我是邵阳哪里人,之后讲了句邵阳话,让我感觉轻松了不少,他开玩笑说我邵普方言太重了,我也用邵阳话回了他一句现在好多了。之后他接了个电话,我稍微暗示了他一下我是否需要回避,他暗示我不要紧,两分钟后我们又谈了些关于工作事宜的问题,也谈的比较融洽。这轮面试时间最短,大概二十来分钟,面试完后,他要我去人事部等通知,我退出房间后,他又说了句,问题不大。之后人事部收到了面试结果,跟我谈了下工作事宜。

这次面试从开始到结束持续了3个多小时,参加面试的人也很多,是让我感觉最累最忙压力也比较大的一次比较正规的面试,以前参加的那些公司的面试都是单流程的比较简单的面试,这次给了我全心的体会,也是我参加的这么多面试以来收获最多的感受最深刻的一次。

 

【IT公司面试经历】相关文章:

杭州滨江IT公司面试经历笔试经验11-15

ibm公司的面试及笔试经历分享12-10

面试经验面试成功经历11-17

航空英语面试经历12-10

麦肯锡英语面试经历介绍11-10

英语教师的面试经历08-30

哑巴英语的面试经历12-09

微软英文面试经历分享12-01

面试经历体会及笔试经验12-09

小升初面试经历和经验分享11-11