粉笔-windows研发
来源:互联网 发布:指静脉识别算法 编辑:程序博客网 时间:2024/04/27 17:38
到粉笔的这次面试是暑期实习的内推,也是我接到的第二个内推面试,虽然连夜补充了一些知识,但结果还是差强人意,知识还是得靠平时积累才行。
面试之前觉得自己的优势是做工程,项目经历还是有几个,实验室项目和实习时接触的项目一半一半,但是面试的时候根本没被问到,沾边的就是问了一些项目中用到的一些泛化知识,没有回答好,确实也是自己平时做项目的时候研究的不够深入。
面试过程比较常规,问原理,解题,问原理。整个流程下来,诸多不满意,STL薄弱,网络编程理解混乱,操作系统知识匮乏,总之是,要么投错了岗位,要么没好好准备。个人觉得确实是没有准备充分,至少准备的方向是错的,没和面试官在一个频道,以后要多多改进,多积累,多研究。
原理性的问题有:进程空间分配,windows消息映射机制,操作系统原理(具体到windows/linux,没答出来),继承,多态,重写,虚函数,堆栈空间的区别,等等。
编程题是让写一个删除map中value为指定值的程序,自己的思路是先遍历一遍记录下要删除的key值,然后再删除。之所以这样考虑是在遍历的时候不能对map进行操作,这样会导致越界错误。但其实用iterator是可以解决的,无须额外记录key值。贴个自己面试后整理的代码如下:
void deleteValueFrMap(std::map<int, int> &map1, int value){ std::map<int, int>::iterator it; for(it = map1.begin();it!=map1.end();){ if(it->second==value){// std::cout<<it->first<<" "<<it->second<<std::endl; map1.erase(it++); } else{ it++; //此句不能写在for后的括号里,否则第一次erase后就会终止循环// std::cout<<it->first<<std::endl; } }}
0 0
- 粉笔-windows研发
- 卖粉笔
- 分装粉笔(动态规划)
- 分装粉笔(Web)
- 360笔试题-粉笔组合
- 【算法】n根彩色粉笔,m根白色粉笔,粉笔组合,求利益最大化
- 李开复:Windows Vista研发失败故事
- 小制作- -屏幕粉笔 TOM搬家
- Strata 2014 上的 AzureCAT 粉笔会谈
- 2017.08.26 360笔试题:小明卖粉笔
- 李开复:Windows Vista研发失败故事 读后总结
- 微软850位顶级人才不做Windows研发
- 粉笔网iPhone端使用的第三方开源库
- 粉笔网iPhone端使用的第三方开源库
- 粉笔网iPhone端使用的第三方开源库
- 粉笔网iPhone端使用的第三方开源库
- Windows CE 黑客必备工具总结(献给想进入Windows CE平台底层研发的朋友们
- 《世界因你不同》——亲历Windows Vista的研发
- struts2
- SpringMVC分析--------HandlerMapping
- 详细AJAX写法
- Lightoj1059【最小生成树】
- 用DapperExtensions和反射来实现一个通用搜索
- 粉笔-windows研发
- 触发器
- Linux Kernel设备驱动模型之驱动注册
- 初试Android中的IPC机制(2)————使用AIDL
- mysql workbench基本操作
- 虚拟机添加网卡后Centos7无网卡配置文件的问题
- 关于C++中对象指针的一些用法
- Java使用JNDI技术连接数据库
- 凡事都有办法,不要想当然、不要放弃(送给自己)