2019年广联达JAVA开发实习面试经验

"

昨天收到了广联达的offer,这里记录一下面经,将来还可以再看,广联达面试一共分为两轮,在参加面试之前,会有一个笔试,笔试有填空题还有编程题,填空题和二级C考试的题差不多,就是给你一个程序,告诉你要实现什么功能,然后让你补全代码。还有就是算法题,这个是通过赛码网这个平台来弄的,和牛客网很像,但还是不太一样。

通过了笔试以后,就是面试。

一面

首先上来就是自我介绍,先介绍一下自己的具体情况,然后就是讲一下自己之前做过哪些项目,讲完以后,面试官稍微问了一下项目的问题,然后就直接开始问一些其他的问题了。

首先问的是数据库方面的问题,有:数据库事务以及事务的隔离级别,以及自己做的项目中用的数据库的事务的隔离级别。

问了一下java底层hashMap的原理,以及我觉得里面有哪些比较重要的东西。

还有一个问题就是给你一个文本,如何统计里面单词的个数,我的回答是可以用hashMap,但是面试官似乎不太满意,我说这样可能存在一个问题,如果单词量特别多的话,可能会比较占内存,而且hashMap可能会经常扩容,然后我说还有一种方案,是用前缀树,把字母存到路径上,然后每个节点有两个属性,一个是经过这条路径单词的个数,以及以这个字母结尾的单词的个数。这个的话,就可以极大的节省空间,同时效率也很高,然后我接着说还有一种方式就是把每个单词计算它的哈希值再存到hashMap里面,应该也是可以的。

问到这里面试官,就没有再接着问下去了,然后我问了一些其他的问题,一面就算结束了。

然后过了几天,就收到了一面过的消息,然后昨天进行了二面!

二面

二面不是技术面,是综合面试,首先面试官给了几个问题,让我按照这几个问题介绍一下自己,主要包括自己的家庭情况,在大学期间参加和组织过哪些社团活动,以及自己的项目经历什么的,面试官让我准备了几分钟,在这几分钟面试官看了一下我的简历,然后我开始进行自我介绍,接着她开始问我问题,首先问我能实习多久,因为我是跨专业的,她又问了一下我本科的经历,以及我为什么跨专业考研究生,然后面试官让我用三个词来形容下自己,我说的是自律,自信,坚持,我说完以后,面试又问我为什么,我巴拉巴拉的说了很多,然后面试官又问我最近最高兴的一件事是什么,然后就文的差不多了,然后我又问了面试官几个问题,然后就结束了,下午4点多的时候我就是面试通过了的邮件,也算是拿到了offer!

".slice(6, -6)