vector扩容,resize和reserve的区别 为避免重复扩容做的机制 C++空类大小 类的默认函数有哪些 移动语意,std::move()做的底层操作 smart ptr原理 weak_ptr如何实现的 shared_ptr线程是否安全? TCP、IP解释一下MTU,MSS IP分片 TCP三次握手 大小端,网络传输大端 进程和线程的区别 Linux子进程创建没有wait操作会发生什么 g
先手撕合并k个有序链表,本来想不让用STL,后来讲讲priority_queue的实现算了 讲讲new的实现,其中new什么时候返回空指针,什么时候抛出异常,抛的是什么异常 malloc线程安全吗,多线程malloc系统怎么设计 如何限制一个进程能够使用的线程等资源 C++你觉得最特别于其他语言的点是什么 java,python,c++垃圾回收怎么实现的 shared_ptr循环引用怎么解决 了解
7.27 下午三点一面(55min) 1、介绍一个项目,接触到的相关技术-两分钟 2、protobuf本身用来解决什么问题 3、json相对于protobuf有什么优势(可读性强和自描述性) 4、zookeeper分布式锁 5、zookeeper分布式锁的leader election(不会) 6、项目中粘包怎么解决的 7、定时器问题 8、解释ChainBuffer 9、讲一下基于RingBuff
给面试官点个赞,体验很好 20多分钟项目吧,围着项目先聊架构设计之类的 八股: C++多态 mmap 做题: k个升序链表的合并#百度##百度2024校园招聘#
1、自我介绍 2、什么项目都没问直接开始拷打基础 3、空类有哪些函数? 4、虚函数的实现原理(说了只会用,面试官:笑) 5、为什么析构函数定义为虚函数(不然只会析构基类) 6、如何实现重载 7、C++11新特性 8、进程和线程 9、进程通信方式 10、线程同步方式(脑子抽抽了,一开始答成了线程之间通信方式了) 11、进程之间如何进行上下文切换 12、右值是?解决什么问题 13、快速排序说一下?时间
#机械制造2024笔面经##中望##中望面经# 自我介绍 自学C++的过程,看了哪些书 问项目项目(烂大街的web 服务器):最有收获的地方,印象最深的知识点,压力测试怎么做的 对多线程的理解 刷题量(以为要手撕,并没有) 死锁,怎么避免 C++三大特性理解 继承类内部的内存分布,有虚函数和无虚函数的情况 多态中调用虚函数的过程 C++11的特性了解那些(智能指针) 对智能指针的理解 有一个头文件
全程40分钟 1. 问研究方向 数据获取 深问研究课题 2. 你作为小组长,和团队成员不和,该怎么去协调; 如果这个人就让你认错,你会怎么办 3. chatgpt如何使用的?如果要使用chatgpt获取你研究领域的最新消息,你会怎么做? 4. 面向对象的六大原则 5. 未来的职业规划?你有做哪方面的努力? 6. 你会系统的学习操作系统,计算机网络等相关知识吗?怎么学习 7. 实验室找工作情况 8.
epoll 线程池 项目难点 Linux系统常用操作命令 CPU和内存占用过高如何查看和解决 TCP缓冲区,半连接队列,Accept队列 三种智能指针 move()底层 NULL 和 nullptr 手撕:1-n中均匀选取m个数;pow(x, n) 评价:差强人意,有些细节描述的不是很准确,面试体验良好
是我不配 1.自我介绍 2.项目相关 介绍一下Reactor 为什么自己实现Reactor 不采用现有网络库 用json传输的数据采用什么数据结构存储 socket怎么知道读取到完整的一个数据包 怎么知道下一个数据包到达 介绍一下异步日志 缓冲队列怎么实现的 缓冲队列是怎么解决多线程的并发操作 缓冲队列满了是怎么处理的 阻塞等待会不会妨碍工作线程 怎么实现哈希表的,怎么解决冲
二面结束就共享了,把一面的问题整理了一下
系统调用实现过程 软中断,硬中断,中断如何实现的 网卡是干啥的,网卡收发数据是通过什么实现的 虚拟化实现的方式(软件实现,硬件实现,容器)以及硬件如何实现 网络层面的攻击有哪些(syn攻击,arp攻击)服务端如何防止这些攻击 虚拟地址和物理地址转化 多态,虚函数实现原理 迭代器是干嘛的,如何实现 vector底层原理,动态扩容,map底层原理 如何调试coredump 三数之和 反问
拷打项目和实习(占比60%) 逻辑左移和算术左移 构造函数和复制构造函数的区别 写一个3*3的高斯滤波实现边缘检测 由于是boss上投的 所以官网看不见进度 基本都答上来了希望没挂
和hr小姐姐聊聊天 * 就业市场感受 * 一线城市就业看待 * 职业规划 * 什么给你的自信不用卷 * 期望的研究领域 * 被AI代替怎么看 * 哪里人,期望城市 * 独生子否? * 家里人在哪儿? * 考虑在哪儿定居 * 一线城市最想去哪儿 * 合适的选择更重要还是薪资待遇更重要 * 深圳偏算法,成都是qt * 同学做什么方向 线下面基
这是一个非常易于使用的 C++ 的GUI框架,支持 Windows 和 *NIX 平台。
Qt Eclipse Integration for C++ 是 Eclipse 用来开发C++ 版本的 Qt 应用的插件