面面笔记---Hard

  面试并非一路顺风,不免受挫,来讲说,面试中受过的伤。先说说一家搞金融的,招聘信息写的很赞,说的很高端,其实真的是至关的不错。我蛮钦佩他们的(虽然我被他们打击了),面试时间定在周六,省了我工做日偷偷的跑出去。早早的就到了,作了一大份的笔试题(主要考C++以及算法)。而后就是一轮的人事面试,无非就是问一些,为何要换工做,本身对本身的职业什么规划,交代下公司目前的状况,以及发展状况。紧接着开始了技术面试,上来就是一个大数据量的问题,”我这里有大量的数据,持续不断的发给你,你怎么处理这种状况“。我没在他描述的这个场景中工做过,只能凭本身的理解来回答这个问题。我答:”大量的数据,确定不是来自一个数据源,对于每一个数据源,看线程去处理,可是开的线程过多会下降IO性能,最好是在线程中用异步IO多处理几个数据源“(个人思路就是分治,把问题变小)。他没有就此罢休,紧接着他追加了一句,个人数据量很大,”即使是你开了多线程,在线程中用异步IO,也知足不了要求“。这样的问题蛮有意思,我能想到的,就是解决问题,把问题一分二,二分四的简化下去,一个线程不行,我用线程池,在各个线程中,我再用异步IO来最大化线程的性能。我没有太明白他的问题,只是尽己所能的回答。不过我很想知道他们是怎么解决的,就反问了他,”我没处理过您说的这种状况,不过我很想知道大家是在怎么处理的“,可他不告诉我(有人能把我解答,我会很感激的)。以后他就考了一些C++基本的知识,虚函数,指针,以及容器迭代器在删除时失效的问题。在期间我犯了一个很弱智的错误,有关虚函数的(不肯再提)。技术面试,结束后就回了。我已经不报什么但愿了,可但愿再次点燃了。此次面试后的两天,一个在先前公司加班的日子里,一通他们打来的电话(没错,他们还没下班)。一个他们的技术带头人同样的家伙,寒暄了两句,”对不起,上次你来面试,我不在,如今和你电话面试,你要上班,也省得你跑了“。而后就开始发问了,第一个问题,是关于C++ 中delete操做符的,不幸,这个我也没能记得(一时竟忘了'[]'在数组名前仍是后了)。第二个问题,关于IO复用epoll的,这个回答的仍是蛮好的,epoll的两种模式,以及相关的三个函数。第三个问题,是关于libevent的,libevent的核心是什么,工做机制,以及libevent中的信号量是怎么实现的。第四个问题,把我问到了,TIME_WAIT这个状态,出如今Tcp链接的那个阶段,以及为何须要TIME_WAIT(我只能模糊的记得有这么一个状态)。 从前日后反观整个很这家公司打交道的过程,可能是语言,还有技术细节,却未曾关注我以前作过的项目(在其中解决了什么问题,以及怎么解决的),未曾关注我这人解决问题的能力和思惟方式(我彻底是作一份考卷)。收拾下,睡觉!面试

相关文章
相关标签/搜索