距离上个星期报名建发的面试,到今天去建发大厦笔试已经过去好几天了,个人觉得还是写点东西总结总结好一点。

  星期五建发集团派了两位大佬给我们面试,不知道是运气好还是不好,自己是第一个被面试的人,过程还是很紧张的,毕竟是人生中第一次正儿八经的面试。面试过程中,两位面试官好像对我谈到的Python有点感兴趣,就交流了一下在python爬虫中遇到的问题,其中我讲了各种网站的反爬策略,以及自己是如何应对反爬的,但是个人的能力有限,遇到问题只会百度,而不会自己解决,这就有点不太好了。之后又讲了下自己用过的数据库,还让我说说主流中数据库的区别,不知道当时是紧张还是什么,知识答出来了关于自增的区别,Oracle中为了自增需要自己设置一个序列,但是其他的两个数据库只要自己设置自增就可以了。最后谈论了一下关于自己之前做的小项目,一个选课系统。涉及到了有限的课被多个人抢的问题,还是因为紧张吧,只是说了使用多线程,没有具体说到用什么方法,有点遗憾。其实多线程的问题只要使用线程同步就可以了。没答出来这个问题,然后时间差不多又到了,这场面试就结束了。

  意想不到的是自己面试居然过了,然后要去人家总部笔试。

  今天去建发大厦笔试,还以为自己笔试完还要面试,然而并不是,我们笔试完就让们三个回去了、这里就说一说笔试的问题吧。

  第一题确实有点可惜啊,写java的八种基本数据类型,自己当时只是写出来了6个,难受。八种数据类型为:int,short,long,float,byte,char,boolean,double。感觉自己真的有点菜,这都记不住。然后第二题是String的问题,两个String等于同一个字符串和new出来的String的区别,两种肯定是不一样的,内存地址都是不一样的。之后还有Synchronize的定义和是否在分布式系统中还有作用,我只是简单的说了一下它的定义,至于分布式系统自己真的是没有什么了解,也就没有写了。还有一个很可惜的就是数据库中索引的作用,这个我是真的一脸懵逼的,因为我是一点印象都么有的,难过,之后才知道原来索引是用来提高搜索的效率的。最后两题一个是写SQL语句一个是写文件的读写操作,只能说自己的基础是真的不行,最后一题都没有写出来,只是知道使用哪个方法,确不知道具体应该怎么写,难过,接下来的一个月除了好好的学习新知识之外好好的复习之前的知识吧,也希望自己可以有一个好一点的工作。