首页 > 面试经验分享,给后来的人一些经验
头像
kuishicha
编辑于 2020-01-21 18:36
+ 关注

面试经验分享,给后来的人一些经验

秋招忙了一两个月,参加了很多面试笔试,下面是我的一些面试经验,供后来者参考:


面经目录:

2.  兴业银行

3.  成都农商银行

4.  汇顶科技

5.  奇安信

6.  海康威视

7.  经纬恒润

8.  浦发银行

9.  农业银行

10.   美的.

11.   同程艺龙

12.   邮政储蓄银行

13.   中信银行.

14.   中国工商银行-科技菁英计划

15.   TCL

16.   新网银行.

1.  中兴:

1.笔试

第一部分(单选题):考的很基础,包括软件工程和通讯协议等。

比如:介质访问控制在哪一层,处理物理层数据并且为网络层提供数据的是什么层,

第二部分(编程题)

1.维克托博士:网上可以找到相关题目

2.工资排序:

N名员工的工资清单,按照工资分布的人数降序排序,如果有两个工资的人的数目一致(大概意思就是假设3000工资有3个人,5000也是三个人),就按照工资在给定清单的顺序里面排序。

2.专业面试

是在西安中兴和泰酒店进行的面试,进入面试房间后面试官先让做自我介绍,然后开始提问:

大致问题如下:

1.说一下java的垃圾回收算法。

2.说一下你的项目。然后我把简历上的第一个项目简要介绍了一下。

3.问了我会不会数据库,会到什么程度,常用的增删改查,以及左连接和右连接的区别?

4.项目中使用的android studio是什么版本。

5.udp会丢包,是什么原因造成的?

2.综合面试

也是在西安中兴和泰酒店进行的面试,进入面试房间后面试官先让做自我介绍,然后开始提问:

1.你说你看好5g,那你想做5G的哪个方向?

2.看你投的是成都,考不考虑西安?

3.面临压力最大的一次是什么时候,你是用什么方法解决的?

4.你说你能吃苦,具体体现在什么方面?

5.怎样看待加班,能接受什么程度的加班情况?

结果:收到终试洽谈短信,但是没有去签约。

2.           兴业银行:

1.笔试

笔试网申后第一次安排我去西安分行做,但是有事就没去成,然后打电话问说可以参加第二天的宣讲会,宣讲会后也会有笔试,所以参加的是911号晚上在西电的笔试。笔试题型分为选择题(单选、多选均有)、判断题。

考查内容十分的宽:有C++javapythonoraclemysqllinux均有涉及。

大致记得几个题如下:

1.for循环和do while、还有while之间的区别?(for是先判断、后执行,和while一致)

2.如何创建cookiecookie的时效(会话级别)?

一、java创建cookie

方法一:

Response.Cookies["userName"].Value = "patrick";

Response.Cookies["userName"].Expires = DateTime.Now.AddDays(1);

方法二:

HttpCookie aCookie = new HttpCookie("lastVisit");

aCookie.Value = DateTime.Now.ToString();

aCookie.Expires = DateTime.Now.AddDays(1);

Response.Cookies.Add(aCookie);

3.持久代满会触发 full gc吗?

Full gc条件:

1.老年代满;2.持久代满;3.System.gc()

4.接口的修饰符(要考虑内部接口等情况)

内部接口是可以被private等修饰的,公共的接口是不可以的。

5.数据库系统的组成

数据库系统 DBSData Base System,简称DBS)通常由软件数据库数据管理员组成。其软件主要包括操作系统、各种宿主语言、实用程序以及数据库管理系统数据库数据库管理系统统一管理,数据的插入、修改和检索均要通过数据库管理系统进行。

6.C语言编译的可执行文件扩展名是什么?(是否在windowslinux下不同的操作系统是不一样的)

答案:exe

7.RIP是基于什么协议?

RIP是基于udp协议。

8.矢量距离算法

9.oracle的游标

2.面试

当天晚上0037收到第二天的面试通知,让下午1330去面试,但是又恰好和成都农商银行安排的二面完美冲突,于是打电话联系,看是否能够更改时间,更改到530,于是一面完农商马上坐上公交去兴业银行(找工作不容易、我太拼了),到现场差点没面试,因为还有一个编程题要做,hr都说没时间做了,后来还是让我做了,写在白纸上,(挺简单的,就是给一个字符串(元素范围在A-Z),A代表1B代表2,一次类推,先求字符串的平均值,然后求每个元素和元素差的绝对值,并将绝对值排序,输出就可以了)。做完题等了一会开始面试;

1面:进入后四个面试官,然后开始自我介绍,介绍完后一顿尴尬, 因为全部都在看我给的简历,都没有人搭理我,然后一个女面试官问:你g刚才编程题用的什么编程语言,你是控制专业都学过和什么计算机相关的课程,问完后又是一顿尴尬,然后一个男的面试官说,看你成绩,你数学不怎么好,然后我强行解释了下,然后问我全年级排名等,然后又问我sql优化主要做什么(我简历上写了),问完后又是沉默,然后就没什么问题了,面试结束。一共十分钟不到。

2面:面完后hr小姐姐让我在门口等了一会,等我的面试结果,几分钟后说我面试通过,把我带到另一个房间进行hr面,我进入,房间没人,我很诧异,然后看到面试的位置,坐下,一个偌大的电视,里面有个人,应该是hr(第一次见到这种操作),远程HR面试,然后问问题:

1.介绍自己,

2.为什么选择兴业

3.研究生期间做了哪些工作?

然后面试结束。一共56分钟吧。

3.测评

面试完成大概一周后,收到面试通过通知,要求进行心理测评,但是点开一看,行测,金融知识什么都有,由于没有准备,就随便做做了。

结果:收到offer

3.           成都农商银行:

1.hr面试

宣讲会后直接进行无领导小组的面试,讨论的问题大致是:银行一个营业厅,因为近来增加了智能柜台机,然后减少了人工办理柜台,但是很多人由于不会操作等等原因,不会用,从而导致比以前不用智能柜台机时人还多的情况,问怎么解决。流程是:1.先个人陈述;2.小组讨论,3,推选总结人总结小组讨论结果。

2.专业面试

hr面之后第三天收到hr面通过通知,约了第二天下午进行面试。

面试:专业面试官没来,是去指定的地方通过一个ipad进行远程,首先说就不问我为什么会想去成都了,因为看到我是四川德阳人,然后再问了下面几个问题:

1.为什么想来银行?我说对金融感兴趣等等。

2.你是不是主要做前端,看你是做安卓的,我赶紧说我做的是native的原生安卓开发,不涉及前端。2.项目3.简历上第一个项目一共有多少人,你在项目中负责哪一块?

4.你大概从事了多久的软件开发,代码量是怎么样的一个情况?代码有效率还是什么是多少(我说我们不考虑这些 能用就行 哈哈)

然后中间穿插了一些个人问题,最后问我有没有什么问题,我问题,农商的软件开发用什么技术,新人需要什么培训之类的,然后就结束了。在场的hr问了我期望薪资,我说的是171816都可以,hr有点不屑的说那就写17,然后面试结束。一共十几分钟。

面试结束后,另一个hr告诉我注意接听电话,后面会让我们补网申,然后做测评,都通过十月中会发offer,感谢后离开。

结果:收到体检通知,但是没去参加

4.           汇顶科技:

1.笔试

第一部分(单选题):考的很基础,很杂:

1.alignParentRight在什么布局中可以使用 releativelayout

2.strlen和sizeof得区别(

char k[10];

strcpy(k, "BBBB");

printf("%d,%d",strlen(k),sizeof(k));

)。

3.定义一个结构体,有intchar型,求结构体得长度

struct{

char name;

int age;

}name;

printf("%d\n", sizeof(name));)

4.一个图形推理题

5.线程之间共享的是什么(栈)

6.递归调用的深度由什么决定?

第二部分(多选题):后面两个较为基础,前面两个很难。

1.能够完成android间进程间通讯的机制(JNIBinderSocketShareMemory

2.按下返回键后弹出另一个activity,则其中涉及到的回调函数是?OnDestoryOnStopOnPauseOnCreate

3.一个22长度的有序数列,查找失败,共需要多少次的关键字比较。

4.Ram和Rom的区别(选两个答案,一个是易失性,另一个是)

流程3:填空题

1.考察二维数组的指针用法

2..插入排序代码补全

3.考察char指针的地址一致性问题

4.考察宏定义的是使用

5.一个22长度的有序数列,查找失败,共需要多少次的关键字比较。

流程4:编程题,给出base64码的求解过程,编程实现,输入一个数,输出加密后的数据。

期待能通过笔试,有面试机会吧!~~

2.视频面

通过牛客进行视频面试,感觉很专业。面试流程如下:

1.你先做个自我介绍,

2.然后开始问笔试的最后一个编程题,把原题发过来,给了我几分钟复习一下,让我讲了下思路,问了几个关键点。然后问了下面几个问题:

3.第一个项目一共多少人,你在其中扮演什么角色、做了什么工作,就其中几个详细展开讲?

然后我问了几个问题,说汇顶这边windows/android方向的软开大概做一些什么方面的工作,后续面试流程等。

面试结束,大概30分钟的面试。

结果:第二天下午收到让去成都面试的通知,打电话问hr能不能还是视频远程,说必须到现场去,还可以报销路费,但是最后还是没去。

5.           奇安信:

1.笔试

笔试是宣讲后进行的,听宣讲的时候就感觉这个公司太浮夸了,那个宣讲的副总裁动不动就东半球第一,我想你这么牛逼,那深信服、绿盟、360、中国网安这些公司怎么说,后来面试,由于之前大量宣传,去的人很多,临时找了一个教室,还是不够,于是又找了几个,站了一个多小时听宣讲会的我,坐下答题,没答几道,楼管阿姨说没申请,来关灯了,然后hr来打开说还没有给刚才那个阿姨说好,带了另一个阿姨来打开,过了几分钟,又被关了,心态爆炸的我,后来hr又来打开,当时我就觉得这个公司不咋样了。我匆忙做完,还有半个小时交卷走人,编程题也没写,写的思路,画了示意图,反正觉得不太喜欢这个公司。

2.一面凉

第二天早上5.30左右,没错,是5.30,发来短信,让下午去面试,但是我下午有;另一个面试,就晚上过去的。

到了地方等了一会,开始面试:

面试官先说你先说你熟悉java的哪些包,我说String、多线程、ArrayList等然后开始问,问java集合,问了以后又说底层实现,我大概说了一下,他说这些网上都能找到,我要听听你自己研究过的东西,我无语回答。

大概问题有这些:

1.list set map的区别? arraylistllinkedlist区别,然后说了几种情况问我该用什么?

2.多线程编程的几种方式,你建议我用哪一种,又说了一些情况,让我说该怎么用?

3.在浏览器输入一个百度网址,经历的流程,以及每个流程对应用到什么协议,以及协议对应的osi七层模型中的层。

4.spring用到了哪些设计模式和思想?

5.说下springmvc、我开发web、不用springmvc,我该怎么进行开发。

6.拿出一张纸,给定一些字段,让我设计数据表,然后根据设计的表,又让我按要求写sql语句。

面试一共30多分钟,真是没什么好的体验,面试官全程不苟言笑,像在审查犯人。面试完成后门口等了会,hr说没过,我就直接走了。

结果:一面凉

6.           海康威视:

1.笔试

第一部分(单选题):考的很基础,其中有几个太清楚的是:

1.servlet的生命周期。

2.spring事务的c传播机制。

3.abstract与final能并列修饰同一个类吗?

4.多态的表现形式是?

第二部分(多选题):后面两个较为基础,前面两个很难。

1.考察forwardredirect(还有个sendredirect

2.一个完全二叉树的第五层叶子结点数为10,则该完全二叉树的结点个数可能为:

3.java的语言特点:继承。封装和多态

流程3:编程题,但是不能运行和调试,是编程简答题

1.给一个数组,编写用二分查找查找其中

2.编写一个工厂模式的简单模型。

3.给定几张表,按要求写出sql语句。

结果:笔试通过,让去现场面试,由于在出差,所以也没去。

7.           经纬恒润:

1.电话面试

流程1:简单做一个自我介绍。

流程2:选择一个项目进行详细的介绍。

期间面试官提问:

1.udp是否考虑丢包的问题。

2.java没有struct结构,怎么解决消息体的定义问题。

3.转换数据的情况,有没有考虑大小端的问题。

流程3:算法和数据结构

1.常用的排序算法,稳定的排序算法和不稳定的排序算法各说出一两个。

2.给定一亿个数据,从中找出最大的100个数。(不考虑主内存不能够完全加载的情况)

3.给一个二叉树要进行深度遍历的话,不适用递归的形式,应当如何做到。

4.说一下,inner joinleft join、和right join 的区别。

5.java中抽象类和接口的区别

然后问了一下期望的薪资,我说在成都的话16万左右吧。

2.视频面试

讲解做过的项目,然后全程询问你关于项目的事情,只要项目是自己做的应该都是没什么问题的。项目成果能演示最好可以演示一下,感觉面试官很喜欢这样的操作。

结果:最终收到offer

8.           浦发银行:

1.笔试:

笔试分为三个部分

1.英语部分,

1)单项选择(根据语义和语法选择合适的词语填写)

2)阅读理解(一篇阅读对应5个选择题)

2.EPI测试

1.数字推理

2.文字逻辑推理

3.计算机基础知识(很基础,很细致)

记住的几个例题:

1.linux的超级用户:root

2.均值>中位数>众数 则该组数据右偏

2·面试

面试环节:

提问:

技术问题:

1.挑一个你熟悉的项目讲解。

2.作为一个项目负责人架构是你设计的吗?你到底做了哪些工作呢?

3.看你用过springmvc 讲讲springmvc的特点和功能?

4.对应有框架和无框架的特点?

工作方面的问题:

1.你为什么选择浦发?

2.为什么选择成都?

3.如何看待加班?

4.如何快速的融入集体环境?

总结:未把自己做的说出来,应该多说自己理解的,让面试官觉得很多都是自己做到。这个面试官喜欢问框架,但是不喜欢问具体的基础,可能是对我不太感兴趣吧。

结果:在体检和背景调查通过后,成功收到offer

9.           农业银行:

1.笔试:

一共分为4个部分:

1.行测(判断推理和计算题)

2.英语(两道阅读理解)

3.计算机知识(数据库(单选和多选都有,数据结构,计算机网络、操作系统、测试(5道单选)))

4.性格测试。

部分题目记录:

1.           linux日志文件(参考答案:ext3

2.           可执行文件后缀(execombat

3.           top子句和like子句(top子句用于要返回的数据的记录个数(mysql是没有top语句的)、like用于进行模糊查询)

4.           关于队列和循环队列,以及链表的c语言程序看下,尤其对头指针尾指针的把握,怎么进行的移动。

5.           各类排序算法,考了直接插入排序,快排,冒泡排序。

2.面试:

面试地点是西安的农行分行,通知的930,并且提前50分钟到现场,以便查验证件,后来等到1110分才开始面试,整体过程就是

1.10个人首先做自我介绍。

2.在白纸上作答ppt上的题目,我们组的题目是:1.什么是缓存?2缓存常用策略?3.缓存存在的问题。4.cdn内容分发的原理。作答后每个人依次按照自己作答的内容做陈述。

3.面试官提问,从1号到10号,每个人都会问几个问题。javac都会问,主要看你会什么。

4.面试官对感兴趣的再次提问,(没人对我感兴趣,所以没被提问,为后面的凉凉埋下伏笔)

结果:止步面试,没有收到offer

10.          美的

1.笔试

第一部分(单选题):考的很基础:

1.spring的默认事务传播方式 requised

2.重载和重写,问重载是什么时候决定的(考察重载和重写是什么时候出现的)

3.mysql中char_lengthlength的区别(一个统计字符,一个统计字节)

4:事务的acid的含义,考了两个题。

5;多线程中yeildsleep的区别与联系。(yiled只让高优先级的取得运行时间 错)

6.mysql索引的数据结构。

第二部分(多选题):后面两个较为基础,前面两个很难。

1.设计模式中适配器模式的角色包括:

2.redis持久化的方式

3.安全的集合类:hashtablevectorconcurrentHashmapcopyWriteonArraylist

四个全选。


结果:通知面试,由于在出差,所以没有去。

11.          同程艺龙:

1.笔试部分:

题型分布:

1.判断题 20分(共10道) 考点:基础的java知识

2.单选题 40分(20道每道两分) 考点:基础的java知识

3.多选题 20(共5道)记住的考点:

1.关于java io的序列化问题,Readerwriter是不是序列化的最好选项,ObjectInputStreamObjectOutPutStream是否支持序列化。

2.ArrayList和vector的区别,是否底层均是数组,

3.从book表中查找售价最贵的书(两种sql1种用order by 一种用子查询),是否可以直接使用Select top 1 * from book where price = max(price);

4.简答题(20分) 考的题目是从控制台输入一个字符串,使用三个线程依次在添加_A,_B,_C三个字符串,重新拼接为新的字符串,样例:从控制台输入“hello”,程序运行后输出:

hello_A_B_C,要求:三个线程同时启动,三个线程的执行顺序是线程1,线程2,线程3

结果:笔试完后没有收到面试通知。

12.          邮政储蓄银行

1.笔试

考试内容十分之宽广,总体来说分为几个部分吧 行测+英语+综合知识(金融、法律、邮储银行基本知识什么都有)+心理测评

2.一面

面试形式是两个人一组,有四个面试官,进入位置后先进行自我介绍,然后会有面试官依次对你们提问,我被问到的技术问题我记得的就以下几个,你平时主要用什么语言做开发?你使用过什么框架?c语言中的引用和指针的区别?然后还有一些非技术问题?目前有什么offer(一面已经922号了,不差的话应该都有offer了,所以会问),然后就说由于时间关系,面试结束,也没给个提问的环节什么的。

3.二面

一面后一周后左右,收到复试通知,复试基本就是hr面试了,面试形式是4个面试官,3个人一组,一共十分钟,我们当时是严格卡时间的,进去先每个人介绍一下自己,限时一分钟,面试官定了时的,讲不完也就算了,然后问了两个问题,一是为什么选择邮储,二是怎么看待程序员是生产力这句话,然后对自己的表现打分,一共十分钟结束。

结果:收到offer

13.          中信银行

1.技术面

宣讲会完后,直接进行面试,效率很高,技术面是一对一的面试,由于宣讲会人太多,看简历编号都200好远了,估计快到300人了,所以面试时间也不久,坐下后,面试官先让我介绍自己,然后看着简历提问,主要问了我以下几个问题,1.如何理解多态;2.说说spring是什么?3.说说什么是mybatis4.myBatis#{}${}的作用和区别?5.什么是序列化和反序列化?问了这些后,就在我简历上写了点东西,说让我进入下一环节。

2.HR

技术面通过面马上在外面等hr面,进入先做自我介绍,我才讲几句,hr看着简历直接就开始打断我,开始提问了,问六级多少分?研究生成绩排名是多少?研究生获过奖学金没有?最后确认我是不是全日制的(ps:宣讲会的时候讲了只招全日制,不招非全),然后让我回去准备笔试,就让我走了。全程两分钟左右。

3.笔试

结果:hr面时说了让我好好准备笔试,我后来居然没有收到笔试,感觉有点不科学,估计是漏了,因为当时我的测评就做了,但是面试时说没做,让我又重新做了一次,哈哈。

14.          中国工商银行-科技菁英计划

1.笔试

笔试分为两部分:

第一部分:选择题:内容借用一句牛友的话,考试内容就是星辰大海,一共35道选择题(少量多选,其余基单选)内容包括:c语言,简单的机器学习知识,windows系统知识(win+x是什么快捷键,文件和文件夹的关系等),计算机通讯(考了httphttps,以及tcpudp),word+excel基本知识,还有听都没听过的什么VBA,总之什么都有。

第二部分:编程题:1.输入一个字符串,对字符串进行压缩后输出,例如输入abbcccc,应该输出ab2c4

2.输入一个数,判断这个数是否能够由一系列完全平方数相加得到,如果能够得到,输出最少个数的组合形式,否则输出NA,例如输入17,应当输出 1 16 , 输入25 则输出 25 (虽然9+16也是可以,但是不是最少个数组合)。(作答时间30分钟)

3.输出一系列点,然后判断这一系列点中最多由多少个点共线。输入样例:(1,1),(2,2,),(3,3) 输出为3,因为该三点均在一条直线上。(作答时间90分钟)

2.面试

问了下数据库相关的东西,然后问喜欢干什么,反正就是随便聊聊

15.          TCL

1.笔试

笔试太久了,基本上已经忘记考了什么了。就讲讲技术面和hr面吧。

2.技术面

首先肯定是简单介绍自己,然后面试官看着我的简历,问了一些问题,比如安卓中怎么使用listView,平时是怎么学习软件开发的d等等,然后拿出了一张纸和一叠题,然后翻了一下,找了道题让我把思路和代码写下来,很少现场写代码,紧张的不行,刚开始还把题看错了,想当然的理解为一道自己做过的题了,就开始写,结果面试官说你思路有点混乱,要不再想想,然后看我紧张,就默默从我对面的位置走开了,留下我一个人写(给面试官点个赞),几分钟后我说可以了,然后我把代码和思路给他看,姜还是老的辣,他听了我的陈诉看了代码后,马上指出了一个我没有考虑到的问题,不过还是说我的思路是正确的。然后又简单聊了聊就带我去找hr了。

手撕代码的题目是:1.输入一个字符串,对字符串进行压缩后输出,例如输入abbcccc,应该输出ab2c4 如果输入abcdmbacd,则输出:abcdmbacd。(补充一下:当天又小伙伴有的抽到的是约瑟夫环问题)

3.hr

先吐槽一下,hr一口浓郁的广东惠州普通话,我听着十分别扭 哈哈,言归正传,流程也是先进行自我介绍,然后开始问我问题,问了我本科和研究生这7年你觉得你自己得到了什么东西,如果签约的话工作地点是广东这边,你父母会怎么看,有女朋友吗?有结婚的计划没?最后问了一下六级成绩,现在有什么offer,薪资待遇如何,然后问我的理想薪资?最后让我回去做两个工作,一是查查惠州这个城市,二是和父母沟通。

结果:收到offer,邀请去签约现场洽谈,但是不想去外地,所以没去。

16.          新网银行

1.笔试

宣讲会后直接进行笔试,笔试一共有几十道选择题,难度中等,考了数据库,排序算法,操作系统等等,单选多选都有。

2.技术面

当天晚上回去没多久,收到hr电话,说笔试通过了,问我明天有没有时间去面试,我说可以然后约了11点的面试。面试形式是一对一面试,首先面试官让我做一个自我介绍,然后他看我简历,然后开始提问,大致我记得的问题如下:问我sql的优化,我说我一般加索引,然后问我索引加多了有什么缺点,然后又问了hashmaphashtable,多线程等等,接下来就是其他的一些我也不太记得了,反正就是java基础,问完语重心长的说道,你以后学习多站在架构师得角度上思考问题,然后接着问了我平时怎么学习软件开发,有没有接过什么私活?(我都惊讶了,还有这种问题),问完了就在简历上写了评语,然后让我等等,再让另一个大佬(宣讲会得时候说是技术部总经理)面下,然后我等了一会,大佬就开始面我了,问我平时编代码主要从以下哪几个角度考虑,一是健壮性,二是性能,三是复用性,四是可维护性,然后随便聊了下,结束。

3.hr

10月份后,听说很多面过新网得都开奖了,我还以为我凉了,结果11号接到个电话,说是新网得hr,问我有空参加一个综合面试不,我说主要什么内容,她说就是和人力总监聊聊,我说可以,然后约在第二天下午,面试流程如下:首先万年不变得自我介绍,然后问我什么原因下,会让我从一个公司离开,现阶段都十月份了,找工作有什么阶段性得成果没有,我说有,然后问了我是些什么公司,然后问了我期望得待遇,最后说我得情况她基本了解了,问我有没有什么问题,我随便提了几个问题,然后也说没什么问题了,最后说如果后续有安排,会再联系我,面试结束。

结果:收到offer

最后,谢谢牛客网提供了这么好的平台,给了参加校招的应届生一个很好的交流机会。

由于工作已经落定,今后我的重心应该就是写论文毕业了,所以可能牛客不会来的太多了,有问题的同学们可以在下面留言,我看到或者我知道的我会尽量回复大家,最后祝大家都能找一个好工作,过上满意的生活。

大家,江湖再见!




更多模拟面试

全部评论

(9) 回帖
加载中...
话题 回帖

推荐话题

  • 450380次浏览 1954人参与

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐