好猎头网-中高级人才猎头网站!服务热线:400-1801-668 好猎头   |   登录 注册

华为数据库工程师一面经历

添加时间:2017-12-29 13:39:22
浏览次数: 0

职位类型:数据库
面试时间:2014年3月底
招聘公司:华为

一面共有三轮,第一轮是上机编译,第二轮是上机性格测试,第三轮是面试官提问。以下为具体内容:

周三接到华为的电话,说要招通信方面的开发人员,我说我要做数据库,对方说数据库方面的职位也有。就约了周六上午九点面试,面试地点在上地七街中国知识产权培训中心二层。

上午我提前了一会儿到面试地点。去的时候,已经有不少人在了,华为经常在周末安排面试。

第一轮是上机题。我参加过形形色色的面试,上机题很少,没超过五次,更多的是笔试题或面对面问答。题目是一道算法题。很简单,是把一个字符串除首尾两个字符外,其他的字符降序排列。比如“DFaECbg”?“DbaFECg”。

这个是最基本的题,我以为自己十分钟就能弄出来。没想到做的时候出现了奇怪的现象,我用数组输入源字符串就可以,而改用指针就不行。除此之外,还出现各种编译或运行错误。中途差点就要放弃掉,旁边那个面试官倒时不时过来鼓励一下,让我慢慢做,不限时。最终用了有70分钟才通过。

我怀疑那个编译环境有问题。上机的笔记本是11寸的,我从没在这么小的笔记本上写过代码。编译器是老掉牙的VS2005,我自己经常折腾VS2010,没用过VS2005。没想到同一系列的两款编译器相差很大。

第二轮也是上机题,是性格测试。这个做了好几次了,只不过每次题目都不太一样。

吃完午饭后,快两点时第三轮。面试官问了之前做过的几个项目,然后让我画一下程序的结构;又问了设计模式;再出了一道算法题,还是跟字符串有关:在一个字符串中,寻找abc字符,第奇数次出现的用cpp来代替,第偶数次出现的用CPP来代替,比如“ffabcdeabchkabclmnabc”?“ffcppdeCPPhkcpplmnCPP”。这个也很简单,我还没写几行,对方就打断了我,让我直接说一下思路。对方点头赞同。

中间我还问了第一轮中那个指针的问题,面试官也怀疑是编译环境的问题。

这些都没有问题,然后又问了三个数据库相关的问题,我立马悲剧了,没有一个我答的好的。近两天都复习C++了,没时间复习数据库。复习的C++知识点点一个都没考。

然后对方让我回去等下一步通知。

到这里,我就知道自己被刷了。因为两年前我参加了华为安卓开发的面试并拿到了Offer。若这轮通过的话,下一轮是人事面,再下一轮是最终面。

我直接跟对方说我知道自己没过。那面试官说我软件开发没问题,但是数据库知道的比较少。让我回去考虑考虑要不要做软件开发,会在一个礼拜之内打电话问我的意见。

这个没什么好考虑的了。看样子只能继续学习数据库,先找个小公司锻炼一下。