首页 > 瓜子凉经。。。我太难了
头像
不谷201907171004911
编辑于 2019-09-05 02:22
+ 关注

瓜子凉经。。。我太难了

不得不说,瓜子的效率还是很高的,一面之后很快有了结果,紧接着就是二面,一面很简单,没想到二面直接升了个难度,太难了。

一面:
1.线程和进程
2.死锁
3.对称加密和非对称加密
4.https为什么采用非对称加密
算法题:约瑟夫环

二面:
自我介绍、项目介绍
然后:
1.tcp和udp的区别,应用场景
qq传文件用什么协议(回答tcp,为了可靠),又问宿舍环境下几个人很近,有必要用tcp吗(一想,udp比较快,难道用udp,动摇了。查资料应该传输文件用tcp,聊天用udp,应该是这样吧。。)
2.网络编程,宿舍几个人建立连接怎么做?(忘了,以前试过,用socket绑定ip地址和端口号,不知道对不对)
3.C++虚函数
4.C++一个int数组,里面是数在没有显示调用的情况下被改变,是怎么回事?(猜测,多线程并发么,直接从寄存器改变值?)
面试官说差不多,又问当一个值被改变时就设置断点,怎么做(不知道,百度后将这个变量修改为属性;在属性set访问器修改值之后的地方打上断点;然后右键点断点,选择"条件";在弹出框中勾选"条件",并输入你要中断的条件后关闭;再调试运行程序时,如果满足条件就会在这里中断;
然后可以从调用堆栈中查看是哪里调用的;)
5.C++如何查看不同类不同函数的运行性能(不知道,面试官说有很多第三方工具。。)
6.C++内存泄漏如何查看定位(想了半天,写写画画,说main函数后加_crtdumpMemoryLeak())
7.C++动态链接发现一个函数找不到是怎么回事(???不知道,应该就是没有的意思吧)
那如何让一个函数在其他文件可见(没太明白啥意思,回答使用extern)
8.智能指针、作用
9.模板类能是static的吗(懵逼,没见过模板定义成static的啊,里面是成员对象倒有可能是static的,后来面试官提示问模板的实现,模板声明时并不会转换成真正的二进制代码,运行实例化的时候才会将类型替换变成二进制代码,现在想想肯定不是static了啊。。)
10.堆和栈的区别,里面分别定义啥数据(脑子一下蒙了,没回答好,栈存放的内容,函数返回地址、相关参数、局部变量和寄存器内容等。当主函数调用另外一个函数的时候,要对当前函数执行断点进行保存,需要使用栈来实现,首先入栈的是主函数下一条语句的地址,即扩展指针寄存器的内容(EIP),然后是当前栈帧的底部地址,即扩展基址指针寄存器内容(EBP),再然后是被调函数的实参等,一般情况下是按照从右向左的顺序入栈,之后是被调函数的局部变量,注意静态变量是存放在数据段或者BSS段,是不入栈的。出栈的顺序正好相反,最终栈顶指向主函数下一条语句的地址,主程序又从该地址开始执行。堆,一般情况堆顶使用一个字节的空间来存放堆的大小,而堆中具体存放内容是由程序员来填充的。)
11.数据库了解吗?只知道基本概念。。
12.linux用过吗?简单使用。。GDB用过吗?没有。。
13.设计模式知道吗?知道常见的,单例模式、工厂模式、订阅发布、装饰模式、MVC。。。
14.看过容器类的源码吗?
15.算法题:打乱牌序
16.职业规划

一面给了我误导以为很简单,我太难了。。

更多模拟面试

全部评论

(9) 回帖
加载中...
话题 回帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐