整个面试长达1个半小时,令人蛋疼。
面试题:
1、三个饼,大小不一,较小的2个饼加起来和最大的饼一样大,问切一刀能否把这三个饼分给4个人吃?
2、用面向对象思想描述一只鸡;
3、描述一下循环队列的实现机制;
4、讲一下table和div的区别吧;
5、设计一个算法,比较2个字符串的大小,要求如果相同位置对应的子字符串都是数字,要按数字来比较,例如"ab21c"和"ab120",其他情况都按字符比较;
6、一个令我很无语的问题,SIT的全称是什么?
7、重点考查了“组合交通智能搜索引擎”这个项目,针对项目可行性、解决的现实问题进行了重点提问,还问了项目职责;
8、给用户详细介绍输入长沙到北京得到搜索结果的内部具体实现过程;
9、为什么要选择用数据库,而不是自己写数据结构进行存储,它的优势在哪里?
10、对linux掌握到什么程度?
11、你还有什么问题要提的吗?
教训:
1、回答问题要谨慎周全,想好再答,考虑完整再答;
2、回答问题要具体,不能太笼统,这样容易引起对方的反感和不信任;
3、算法对于这些大公司很重要,越是大公司越看重算法;
4、把“组合交通智能搜索引擎”项目重做一遍。