百度面试
一面:
问的问题基本都答上来了,面试官很满意,大概半小时就很顺利的通过了(据二面的面试官说一面和笔试分数都蛮高的)。有空把题目补充上来。
二面总结:
1、先是问了下项目,让介绍了一下项目是干什么以及自己负责的部分。
2、问了算法,让讲下实现最长公共子串的算法思路(思路卡掉了,一开始没答上来,后来答了最简单的方法,然后问有什么可以优化的方法,一开始没想到,后来在提示下想到了用二分查找的方法,勉强算过了)
3、然后又问回了项目,问了项目里用到什么难点,讲了下高光谱图像数据量大处理难的问题,扯到了通过openmp开线程处理
4、又让讲了下内存分配,讲到如果没有及时释放内存会产生内存泄露,然后问做项目的时候有没有遇到过内存泄漏的情况,怎么处理(这里答的不好,面试官提到了用析构函数处理)
5、面试然后又让介绍了一下自己比较熟悉的算法,给介绍了机器学习的算法,自己比较熟悉面试官又不大懂,可以好好扯扯,最后一直到结束都在给面试官介绍机器学习的知识,主要是面试官对这个也比较感兴趣。
6、在简历里写对JavaScript有过使用经验,面试官也问到了,因为对js使用的不多并且确实理解的也不多,所以诚实地跟面试官坦白了在之前做过的项目里用到的js比较简单。