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

Posted MangataTS

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了宽德投资C++开发 一面(48min)相关的知识,希望对你有一定的参考价值。

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

面试问题

快速排序的时间复杂度

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

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

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

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

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

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

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

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

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

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

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

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

反问

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

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

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

C++需要了解

系统API编程

对操作系统有深的认识

以上是关于宽德投资C++开发 一面(48min)的主要内容,如果未能解决你的问题,请参考以下文章

海能达C++ 一面(技术面20min)

海能达C++ 一面(技术面20min)

迈普通信C++ 一面(技术面30min)

迈普通信C++ 一面(技术面30min)

成都精灵云C++ 一面(20min)

成都精灵云C++ 一面(20min)