上来先是一道全英文的题,不过很容易看懂,就是字符串匹配,面的C++没想到题目是C风格字符串,有点不习惯但是也写出来了。不过写的是BF。
然后面试官问我有什么更好的算法吗,我自然就说了RK,BM以及KMP,但是发现自己解释地并不流畅。
后来面试官问我,知道这么多算法怎么不写。我说怕写错。。。面试官估计心里不爽了。
主要是C风格字符串真的没用过,而且也的确不自信能写对KMP。
这里建议大家有空可以尝试不看资料自己写一遍KMP。
后面就是问项目,问我有什么超过万行的项目,用了什么设计模式,和成熟产品的对比。。然而我有难度的项目都是自己写的不够正式,导师给的能商用的都却又没啥技术含量。
还问了我项目里的数据库表怎么设计的。完全记不得了,太久了,用户需求都忘了。
反问,客户端是具体做什么,面试官回答进去以后再分配。
最后就结束了,看面试官态度估计凉透了,果然自己还是缺少一个大型的项目。
我看其他人腾讯客户端面经主要是问基础,还有些经典的场景题和mid难度的算法题。然而我的面试没有问任何基础,项目也没问技术细节而是问的整体设计。
所以这东西还是得看碰到哪个面试官,看着别人的面经准备的一堆东西可能最后一个都没问。
全部评论
(4) 回帖