首页 > CVTE后台开发凉经
头像
Will20190717175318
编辑于 2021-04-17 16:45
+ 关注

CVTE后台开发凉经

电话面试

1h
一面:
1.实习项目一
2.实习项目二
3.http项目
get post,大文件怎么传输,改成多线程的话怎么设计,账户密码的管理是这样的,考虑过高并发吗
引出了:管道通信、多进程、多线程、select、poll、epoll相关的知识。
4.人脸识别项目的数据库是怎么设计的?识别的过程说一下
5.udp,tcp的区别
6.get、post之间的区别,效率问题
7.tcp拥塞控制
8.如何使udp可靠传输
9.虚函数,虚函数表相关
10.虚函数表的创建时机
1.虚函数表指针(vptr)创建时机 vptr跟着对象走,所以对象什么时候创建出来,vptr就什么时候创建出来,也就是运行的时候。当程序在编译期间,编译器会为构造函数中增加为vptr赋值的代码(这是编译器的行为)...
2.虚函数表创建时机 虚函数表创建时机是在编译期间。编译期间编译器就为每个类确定好了对应的虚函数表里的内容。 所以在程序运行时,编译器会把虚函数表的首地址赋值给虚函数表指针,所以,这个虚函数表指针就有值了。
11.智能指针原理,weak_ptr用的多么?
12.stl用过哪些,具体介绍一下unordered_map和map

电话面试
1h
二面:
1.讲一下你的http的项目?
使用的epoll实现的还是怎么实现的,登录信息是怎么保存的,无状态的话怎么解决,设计的时候考虑到加锁了吗,如果让你设计一个真实的登录、注册的功能的话,你应该添加那些功能,支持了哪几种请求方法,http请求是如何进行解析的
2.知道粘包吗?http是如何解决粘包问题的?
https://blog.csdn.net/yam_sunshine/article/details/97921513
3.UDP用过没有,UDP常用在哪些场景?
4.lambda表达式和函数指针的区别?
5.share_ptr怎么实现的,讲一下实现原理?什么时候创建一个对象,什么时候析构对象,在哪些函数中实现?
6.C++中的右值引用知道吗?为什么要引入右值引用,解决了什么问题?
7.设计模式用过吗?单例模式如何实现线程安全?除了加锁的方式还有什么方式?
7.选择一家公司的时候看重什么?
8.未来的规划?
9.对工作地点有什么要求?

面试官给凉了,还挺懵逼的,意料之外情理之中吧

更多模拟面试

全部评论

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

推荐话题

相关热帖

近期热帖

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

近期精华帖

热门推荐