宽德投资C++开发 一面(48min)

宽德一面(48min)

面试问题

快速排序的时间复杂度

快速排序是稳定的吗?举个简单的例子说明快速排序不稳定

冒泡排序和选择排序的复杂度是多少呢?他们两个在实际的情况中会有比较大的差异吗?哪一个常数比较大呢

C++和C有什么比较突出的点吗?请说一下更加本质的区别

STL中Vector的emplace_back了解过吗,如果让你实现你会怎么做,检测参数是否构成对象希望在编译的时候就给出错误

需要用C++的模板以及参数包,然后再做一个操作

简单介绍一下聊天室的模型

IO多路复用大概是解决什么问题的呢

Select只是做了一个轮询的效果吗

你应该知道非阻塞IO的概念吧,简单介绍一下吧

用Select和自己写一个轮询的方式有什么区别吗?会有什么开销吗(系统调用会从用户态到内核态会复制很多信息,包括堆栈、调用的信息等)

有考虑用多进程实现聊天室的需求吗

你考虑过多进程和多线程的区别吗,使用多进程会有什么影响吗(从进程/线程通讯方面考虑),使用多进程有什么好处呢(从隔离、安全考虑)

反问

C++开发主要是偏向哪一边的呢

做一个低延时的交易客户端、主要是通过Linux下的系统调用

如果想深入这方面,需要学习哪些内容呢

C++需要了解

系统API编程

对操作系统有深的认识

#后面的秋招会越来越卷吗##面试复盘##宽德投资##C/C++##2023秋招#
全部评论
楼主结果怎么样啦,base是在哪里啊
1 回复 分享
发布于 2022-10-17 17:03 广东
没有手撕代码?
点赞 回复 分享
发布于 2022-10-15 22:20 山西
俺周一面试完,现在啥都没发
点赞 回复 分享
发布于 2022-10-19 01:50 四川

相关推荐

3/20一面,3/20已挂1. 自我介绍2. 项目在什么时候做的,是什么类型的项目(是不是业务相关或者有来源的,很遗憾不是)3. 描述一下你的项目4. 遇到了哪些困难,怎么解决的(基本都是自学的项目)5. 你觉得你的项目有哪些亮点(没答上来)6. 进程和线程的区别7. select和epoll的区别8. epoll的两种模式,描述一下9. 上下文切换10. 如何实现线程之间的独立11. 虚函数的实现原理12. new和malloc的区别13. new有分配内存吗14. vector和list区别15. vector超过给定大小是怎么扩容的16. 扩容后迭代器会发生改变吗17. i++和++i的区别18. 智能指针有了解吗,说一下19. 左值和右值20. 快排的实现21. C++面向对象的设计原则22. 三次握手描述一下23. 为什么是三次不是两次不是四次24. 为什么要closewait25. 为什么要timewait26. 并发和并行27. 手撕:从左上角到右下角的最短路径(push_back读入数组标红,用固定大小的数组输出了一个样例)28. 有了解过大模型吗29. 部署过吗,实验精度有没有提升30. 你的同学们现在都在找实习了吗,会做哪些准备31. 反问部门业务:目标是做地图平台,中心负责数据生产部分,主要是采集路线路口等真实地图数据存入库中,利用这些数据渲染虚拟地图,不止数据的采集和分析,其他的每个流程都要大模型的参与(大概)总结:只背了八股没准备好项目,开始八股大礼包的时候已挂,面试结束秒挂。#面经##后台开发#
点赞 评论 收藏
分享
评论
8
37
分享

创作者周榜

更多
牛客网
牛客企业服务