好未来C++后端日常实习 已OC

好未来 C++后端 日常实习 OC

一面 2023.01.10 (35分钟)

1.指针和引用的区别

2.C++11中提供了哪些智能指针

shared_ptr,weak_ptr,unique_ptr

3.实践中用过哪些

4.内存泄漏怎么定位/排查

5.GDB打印栈信息

6.GDB怎么切换线程

7.什么是线程安全

多线程对临界资源的访问

8.有遇到过死锁么

9.了解C++11中本身提供的thrad库么

10.auto和decltype的区别

auto针对变量,decltype针对表达式,二者结合可以实现函数类型推导

// C11
template <typename T>
auto func2(T& t) -> decltype(t){		//后置语法
    return t;
}
// C14
template <typename T>
decltype(auto) func1(T& t){
    return t;
}

11.面向对象的特征

12.多态怎么实现的

重载、虚函数、模板

13.静态多态底层机制是什么,怎么找到不同函数的

对函数进行重新命名,C中函数返回值,形参相同编辑器生成的函数名一致,C++中编辑器生成的函数名则不同,编译时根据形参类型等信息找到其真实函数名

14.C++中vector和list有哪些区别,适用于哪些业务

15.list底层为什么使用双链表

存取方便

16.STL的实现中为什么把数据域和指针域分开,有什么好处

适配迭代器,迭代器只需要指针域,只有找到后才会访问数据域,降低消耗

17.单例模式的基本原理

18.C++中有没有提供其他方式实现类似功能

static

19.单例中的get方法为什么是static的,可不可以作为成员函数

不可以,static函数可以通过类名直接调用,不需要声明对象

单例私有化了构造函数,外部不可以声明对象,因此无法调用成员函数get

20.数据库中常见的索引

21.主键索引和唯一索引区别

22.Redis常用的数据结构

23.跳表的基本原理

按顺序存储,有很多层,每层链式连接,若查找小于当前值则去下一层的上一个结点继续查找

24.三次握手和中间状态

25.TCP的各种状态

26.TCP有多少种状态

[终于搞懂了 TCP 的 11 种状态 ,太不容易了… - 腾讯云开发者社区-腾讯云 (tencent.com)](https://cloud.tencent.com/developer/news/646106#:~:text=TCP 的11种状态分别对应,TCP 三次握手过程的5种状态和TCP四次挥手断开过程中的6种状态。 如上图,就是11种状态,在整个TCP建立连接和断开连接的整个过程)

27.看代码找错(生产者消费者模式的消费函数)不能使用if判断队列为空,用while

void comm() {
    m_mutex.lock();	// 加锁,超出作用域解锁
    if(que.empty()) {	// 错误,应为while
        conit.wait();	// wait()会释放锁
    }
    //TODO
}

28.深入问

多线程在wait()停止时,若有任务进来,会唤醒全部线程,但是只有一个线程真正能拿到任务进行todo,剩余线程不能返回wait()状态,进行todo取出任务时,任务队列为空,程序崩溃。

29.select和epoll区别

30.什么是用户态,什么是内核态

二面 2023.01.12 (20分钟)

1.TCP和UDP的区别

2.UDP使用场景

3.对音视频有了解么

4.TCP的拥塞和UDP的拥塞在业务层有什么区别

5.怎么达到高性能

6.分发的时候拥塞,线程达到上限怎么办

答:定时器(保底方法);将任务持久化,等线程池负荷小的时候再重写生成任务去执行

(1条消息) 5.队列技术(拥塞管理)_土豆aaa的博客-CSDN博客_队列技术

7.学生信息表,查询多少记录(count)

8.取出成绩合格的学生数量(count)

9.查询每个分数对应的人数

10.在不同局域网怎么实现通讯,原理是什么(NAT协议)

11.公网地址对应好多台电脑,怎么找到是哪一台

12.NAT协议了解么

13.算法了解么

14.AI了解么

#实习##软件开发2023笔面经#
全部评论
日常实习面试这么难
4 回复 分享
发布于 2023-02-08 23:50 上海
cy
2 回复 分享
发布于 2023-02-17 11:51 江苏
学过一点,下课还给老师
2 回复 分享
发布于 2023-02-12 16:24 湖南
佬,后来去了吗,实习体验如何能学到东西吗
点赞 回复 分享
发布于 2023-12-21 17:08 湖北
哥,咱学校上课期间能出去实习吗
点赞 回复 分享
发布于 2023-10-17 08:27 陕西
楼主,好未来实习超过800是不是要扣百分之20的税,然后第二年从个人所得税退还呀
点赞 回复 分享
发布于 2023-09-28 00:22 江苏
一面完大概多久给二面通知呀
点赞 回复 分享
发布于 2023-03-22 14:46 北京
看来好未来是真的很喜欢问tcp的几种状态,给我都问懵了
点赞 回复 分享
发布于 2023-03-20 21:05 北京
m
点赞 回复 分享
发布于 2023-03-20 00:55 陕西
那么难…
点赞 回复 分享
发布于 2023-03-16 15:51 湖北
哈喽,还有实习Hc嘛
点赞 回复 分享
发布于 2023-03-12 13:13 陕西
😂跟秋招没区别了
点赞 回复 分享
发布于 2023-03-03 17:19 广东
今天刚挂
点赞 回复 分享
发布于 2023-03-02 20:41 北京
大佬好厉害啊,,,,,,里面的我有好多复习了没注意记,还有没复习到的,我可以死一死了
点赞 回复 分享
发布于 2023-02-21 23:25 江苏
妈耶,好难
点赞 回复 分享
发布于 2023-02-17 13:10 湖南
m
点赞 回复 分享
发布于 2023-02-16 01:38 江苏
cy
点赞 回复 分享
发布于 2023-02-14 16:58 四川
m
点赞 回复 分享
发布于 2023-02-11 15:16 湖北
实习不问算法题吗!
点赞 回复 分享
发布于 2023-02-11 11:17 湖北
码住,慢慢刷
点赞 回复 分享
发布于 2023-02-09 09:43 美国

相关推荐

头像
10-13 18:10
已编辑
东南大学 C++
。收拾收拾心情下一家吧————————————————10.12更新上面不知道怎么的,每次在手机上编辑都会只有最后一行才会显示。原本不想写凉经的,太伤感情了,但过了一天想了想,凉经的拿起来好好整理,就像象棋一样,你进步最快的时候不是你赢棋的时候,而是在输棋的时候。那废话不多说,就做个复盘吧。一面:1,经典自我介绍2,项目盘问,没啥好说的,感觉问的不是很多3,八股问的比较奇怪,他会深挖性地问一些,比如,我知道MMU,那你知不知道QMMU(记得是这个,总之就是MMU前面加一个字母)4,知不知道slab内存分配器-&gt;这个我清楚5,知不知道排序算法,排序算法一般怎么用6,写一道力扣的,最长回文子串反问:1,工作内容2,工作强度3,关于友商的问题-&gt;后面这个问题问HR去了,和中兴有关,数通这个行业和友商相关的不要提,这个行业和别的行业不同,别的行业干同一行的都是竞争关系,数通这个行业的不同企业的关系比较微妙。特别细节的问题我确实不知道,但一面没挂我。接下来是我被挂的二面,先说说我挂在哪里,技术性问题我应该没啥问题,主要是一些解决问题思路上的回答,一方面是这方面我准备的不多,另一方面是这个面试写的是“专业面试二面”,但是感觉问的问题都是一些主管面/综合面才会问的问题,就是不问技术问方法论。我以前形成的思维定式就是专业面会就是会,不会就直说不会,但事实上如果问到方法论性质的问题的话得扯一下皮,不能按照上面这个模式。刚到位置上就看到面试官叹了一口气,有一些不详的预感。我是下午1点45左右面的。1,经典自我介绍2,你是怎么完成这个项目的,分成几个步骤。我大致说了一下。你有没有觉得你的步骤里面缺了一些什么,(这里已经在引导我往他想的那个方向走了),比如你一个人的能力永远是不够的,,,我们平时会有一些组内的会议来沟通我们的所思所想。。。。3,你在项目中遇到的最困难的地方在什么方面4,说一下你知道的TCP/IP协议网络模型中的网络层有关的协议......5,接着4问,你觉得现在的socket有什么样的缺点,有什么样的优化方向?6,中间手撕了一道很简单的快慢指针的问题。大概是在链表的倒数第N个位置插入一个节点。————————————————————————————————————10.13晚更新补充一下一面说的一些奇怪的概念:1,提到了RPC2,提到了fu(第四声)拷贝,我当时说我只知道零拷贝,知道mmap,然后他说mmap是其中的一种方式,然后他问我知不知道DPDK,我说不知道,他说这个是一个高性能的拷贝方式3,MMU这个前面加了一个什么字母我这里没记,别问我了4,后面还提到了LTU,VFIO,孩子真的不会。
走呀走:华子二面可能会有场景题的,是有些开放性的问题了
点赞 评论 收藏
分享
评论
35
320
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务