某人:
面试地点是一间大教室,时间是2小时,里面有4个面试官。前1个小时是4个面试官各面一位学生。后1个小时,面试官交换面试的学生。
前1小时,面试官一眼就看出了我简历上的神经网络的项目用了聚类这个词,然后我马上修正说是分类,写错了,后面发现我的个人评价里也少打了个标点符号,做简历不够细心啊。
然后问了些C++的知识,比如虚函数是如何实现的(这几次面试中,发现这个是C++中必问的)。static_cast,dynamic_cast是用来干嘛的。
第三个问题是如何只用int类型表示两个int相乘的结果,怎么实现?
第四个问题是如何在二叉查找树中查找一个比给定数小而且与给定数最接近的数?要写代码 后面问题扩展成找出小于等于给定数而且与给定数最接近,找出与给定数最接近的数?如何优化,时间复杂度是多少?
哦,中间还问了什么是线程安全
后一小时首先问了我对面向对象的认识?瞎扯扯了些面向对象的特性,貌似不太满意,然后问了些设计模式,并让我实现一个线程安全的单例模式(和一面面试官交流过?)还好我当时想出来了
然后问了个大数据中找出出现频率最高的m条。
最后还聊了BP神经网络如何进行分类的,对我的项目有疑问。。。
4.17的三面上来就是英文介绍,然后聊了下ACM中担任的角色,其他队员担任的角色?答得不是很好
然后问了个蓄水池抽样
证明有没有最大的素数
设计一个中国象棋的服务器,有哪些类,类之间的关系