面试时长:40min 面试内容: * 自我介绍 * 项目中用到哪些设计模式 * 项目架构 * 诺瓦有哪些产品 * 为什么选择诺瓦 * stl有哪些部分 * 内存分配器原理 * 协程 * stl容器 反问 * 一周内联系
面试开始先自我介绍 一段金山办公 C++实习经历,项目涉及多线程和线程池 然后基本五六个问题围绕线程池和线程安全还有一个为什么进程可以多并发而要用线程多并发 然后就是八股 1.指针和引用区别 2.map 和 unordermap 底层实现和读取效率 3.静态库和动态库使用 还有一个算法题:在生成 0 到 5 随机数的基础上生成 0 到 7,最关键是要等概率(我最后想到直接暴力判断,遇到概率大的直
8.23号面的,全程大概40分钟不到。八股问的不多,主要是聊了聊本科和硕士期间做的东西。 1.自我介绍 2.本科毕设 3.项目 4.复盘一道笔试题 5.二叉树的深度和广度优先遍历 6.结构体里面长度为0 的数组的意义是啥?用处是啥?(这个不知道) 7.确定一个数是不是2的幂 8.为什么考虑成都 反问: 后续流程:2+1面 #中科曙光##一面面经##许愿二面#
1. 对岗位的认知 2. 对岗位有什么问题 懵,怎么先到QA环节了??? 3. 怎么自学的 4. 如果C++满分是10分,给自己打几分? 7分 5. 扣的分数在哪里? 实践少,STL算法部分没有去深入研究,C++17 C++23 6. virtual 怎么实现动态多态 7. 虚函数表查表的时间复杂度是多少 没回答上来 8. 手撕快排 9.快排的时间复杂度和空间复杂度 空间:最坏O(n) 平均O(l
自我介绍,问本科和研究生的经历。 没咋问项目全是八股。基本上和其他的面经问的有80%重叠。 类里面默认的函数 指针和引用区别 重写和重载 进程间通信有哪些方法 若程序关闭后内存会产生泄露吗 三次握手和四次挥手?挥手为什么少一次? socket编程 linux操作系统指令 redis查询快是为什么? 建立索引原则是什么,注意事项? substr函数可以用到索引里吗? 反问加班情况,听说有双休。
全程40min,采用共享屏幕做之前的笔试题和新的算法题 1.自我介绍 2.动态规划使用 3.笔试当中的填空题:sizeof各种类型,说出字节数。最后问了个strlen和sizeof的区别在字符串中 4.笔试中的选择题:出栈序列,并且解释 5.vector,unordered_map, map, deque的底层数据结构及实现 6.哈希冲突常用解决冲突方法 7.编程题:String四个函数(构造函数
1. 自我介绍 2. 聊项目,10多分钟 3. 做题 一个简单的dfs,5分钟 4. C++八股 5分钟 - C++ 多态 - 虚函数 - vector, unordered_map, map的区别 5. 反问 :5分钟 - 岗位干什么的 - 面的如何(总体还行,就是项目太简单了,基本都是这个,可以在tcp上面在想想怎么加东西) ps: 面试官没开摄像头,问的简单,疑似kpi。 更新-------
可能运气比较好吧,流程非常快,面试官也都挺友好的。 一面 n: (这个现在只能是回顾了,快忘了都,我按照相关知识点来展开吧) 非常nice的面试官,基本流程就是 自我介绍+问八股+反问 C++ 基本概念:问关键字inline、类与结构的区别、explicit关键字... 面向对象相关的:虚函数、构造函数、类的大小; 指针相关:野指针与悬挂指针的区别;介绍下智能指针; 内存相关:C++内存是怎么样的
25min *自我介绍 *介绍项目 *static关键字 *extern *快排 *TCP超时重传 *动态链接库和静态链接库 *内存泄漏 *内存越界 *运维相关都不会
40多分钟一半技术一半人生规划 自我介绍 上来问qt项目 专业排名多少 为什么选择计算机和c++ 为什么投递这个岗位 什么经历体现你的抗压能力😅 数组和链表的区别 说说什么是线程安全 说说线程级的死锁怎么产生的 三数之和 反问 工作时间是多少(早上10点嗯干到晚上10点)
又是一个 C++ 拷打,问了两个小时过于折磨了,确实问的很细致,过程中发现自己很多问题,对基础掌握还不是很扎实,出了很多低级错误,比如拷贝构造那个就答错了,速成还是会遗漏掉一些东西的,要是秋招得把八股全部细致看一遍 对内存序这一部分不太了解,面 C++ 岗还是经常问到的,比如他问线程池,我说底层用 context_switch 来实现 yield jion 等 api 好像不是想要的答案,引导我说
5.24快手暑期实习一面 1.自我介绍 2.聊了一下学校经历 3.map和unordered_map区别 4.直接输出map[] 后有什么反应 5.输出 nullptr会输出什么 6.是否使用过智能指针,说说他的用处 7.说一下进程和线程的区别 8.说一下读过xv6源码中哪一个具体部分 9.使用过哪些进程通信方式 10.说一说互斥锁,自旋锁有哪些区别 11.当什么时候使用自旋锁 12.什么时候使用
背景: 目标院校,23年6月毕业,工作半年,gap半年。 机考: 1、分割均衡字符串; 2、内存冷热标记; 3、可以组成网络的服务器。 机试大概花了一个月的时间准备,主要就是刷栗栗题库中的那些题,运气好的话遇到原题要注意代码重复率,换个形式表达。机考链接有效期一般为7天,7天内任选一天即可。 综测: 保持心态积极、乐观向上,要注意选项前后保持一致。 资格面试: 一般15分钟,主要是了解一下个人情况
第一个环节 双方介绍 面试官介绍 10min 自我介绍 5min 第二个环节 专业知识提问 八股 c++ 面向对象三大特性 c和c++内存管理的不同 const关键字 static关键字 虚函数 纯虚函数 智能指针 设计模式 用过哪些,介绍 ,作用是什么 操作系统 IPC通信有哪些 线程通信有哪些 进程线程区别,各个角度 多进程多线程 介绍 多进程多线程应用场景 计算机网络 tcp udp 区别,
线上面试 25min 1、自我介绍 2、介绍项目 (烂大街webserver) 3、项目中模块挨个问 - 线程池:线程池中怎么判断线程是否空闲 - HTTP:http请求怎么解析的 平时常用的正则表示式 - 日志:日志模块为什么用单例 你对单例模式的理解 用到哪些场景 日志有没有划分等级 具体怎么实现的 - 数据库连接池:登录注册怎么实现的 有没有实现拦截 用户的登录状态怎么保存的 4、C11新特