面试知识点
smy..
这两年较忙,更新较少, 随机上线,乱写一气
感谢各位 谢谢大家!
展开
-
金山WPS c++ 一面面经
今天电话面试了一下 金山的c++ 一面 面试官迟到了20分钟。。。。上来还是先做个自我介绍我就简单的说了两句,说完了面试说:这么简单的介绍吗我说:嗯全程一共37分钟吧 我把我记得的问题写一下吧先问了我一下多肽问了一下什么情况下会使用虚析构 ,为什么要使用虚析构深浅拷贝以及为什么Qt 的 信号槽的机制 以及底层是怎么实现的moc 机制Qt 自定义控件的方式 有哪几种分别啥优...原创 2020-03-18 10:52:31 · 3861 阅读 · 6 评论 -
网易云游戏事业部 c++ 二面
视频面试二面吧整体挺nice的 应该是个leader 人挺好的1小时吧沟通各方面 主要是围绕的项目开展然后做的方向是 云游戏的投屏挺好的我刚刚下载了体验了一下这个产品尴尬的是 我登录填手机号接收验证码 三遍才收到 看来还是有bug 啊……哈哈哈哈 , 提交个bug有后续再更新吧...原创 2021-12-08 12:03:53 · 862 阅读 · 0 评论 -
万兴科技c++面试
这个流程走的好快上午视频面,下午现场聊了一会 就给了口头的offer来了这个方向挺吸引人的 用c++做浏览器内的2d 图形文字渲染感觉挺好的一面视频40分钟吧 问了些项目+c++基础比如封装继承多肽虚函数crash 内存泄漏相关的二面1小时吧 去现场看了下办公环境各方面感觉都不错...原创 2021-12-03 09:00:39 · 1118 阅读 · 0 评论 -
c++ 度影医疗公司 面试
公司是个小公司 天使轮团队创始人和里面很多人都是博士公司的产品是真的挺好的 挺吸引我pair 医疗标注软件 你们可以查一下 我就不贴传送门了下面的就是1.电话2.现场3.现场c++ 那套虚函数指针引用区别自己实现一个cv::mat线程 & 进程相关std::shard_ptr 实现原理忘记了 好多天了offer到,想找个公司深入干个5年,还有点担心小公司 怕倒闭 近两年疫情下 倒闭的公司太多了故犹豫。...原创 2021-11-29 21:52:54 · 771 阅读 · 0 评论 -
牙领科技面试 c++ qt 123面
公司是做智能化牙齿矫正这一块的做的方向是软件 里面有牙齿建模 等等一系列 我也没看过1 组长面问的qt的东西比较多 还挺深我都不记得了比如 qstyle类是做什么的moc机制 与 信号槽 那一套怎么与js qml 交互的qss 怎么写自定义的属性qtableview 与 qtablelist 区别qobject 的机制图形视图框架createThread 与 std thread区别进程与线程同步手段临界区与 mutex 区别还有一些记不清了2.副总裁3.hr记不清了.原创 2021-11-29 21:48:01 · 539 阅读 · 0 评论 -
数蓬科技 1 2 3 4面 国产化组 c++
数蓬科技是做0信任的 目前数据安全方向还是比较火的公司b+轮 拿到3个亿+的投资 实力很可以小组是做 linux 国产操作系统的下的0信任客户端主要围绕c++ 与windows 的知识吧 面下来1 电话面2 电话面 2面印象比较深,问的几个问题答的都不好,专门下去查了下消息机制 怎么传递字符串 (后面查了下 通过WM_COPYDATA win的结构体可以)互斥量与自动的event 什么区别匿名管道与命名管道的区别c++ 4种函数调用约定 等等3cto 现场面怎么实现一个 1G+ 的日志原创 2021-11-29 21:43:26 · 954 阅读 · 4 评论 -
网易 游戏部门 c++ 面试
做网易游戏和游戏引擎方面的工作时间不算长 40分钟视频面吧问的c++一些东西前几天面的 我记不清了 把记得的写写吧比如 管道的 缓存区最大是多少 有没有什么坑windows 没有窗口的程序 ,可以使用消息机制吗?进程入口点相关的dll 相关的png 与 jpg 的区别 关键区别忘记了 就这吧收到hr 通知说 一面过了后续再更新吧...原创 2021-11-29 21:35:37 · 401 阅读 · 0 评论 -
腾讯 腾讯电脑管家客户端高级工程师 c++ 一面
如图一面 大约 1个小时20分钟 时间真长啊难度确实高,高级工程师8点面试我记成9点了, 7.55我看仔细了下邮箱 是8点麻利利起来面试,当时面试官已经进入房间了那我就直接开始了。’这一部分(50分钟)上来还是自我介绍项目介绍开始深入的问项目的技术点进程的结构内存划分一个进程的启动 到main函数执行等c++11 智能智针的实现, 以及是否为线程安全还有操作系统的一些知识比如无限开进程会造成枯竭吗到后面c++ 多肽 虚函数实现后面就是在线做题 (30分钟左右吧)1.单链表反原创 2021-11-29 21:32:20 · 979 阅读 · 0 评论 -
windows 的时钟精度是多少?怎么提高
如题这个问题呢 之前被问到过我当时也是猜的认为可以到纳秒 ,比如sleep(1) 可以到微秒 通过特殊的手段到纳秒还是太年轻,太相信windows 了 哈哈哈啊哈, 其实根本到不了这么高的精度正常的一个sleep 的精度准确率在 10-15ms .也就是说你想精准到 1毫秒 都办不到.首先来了解下windows操作系统类型操作系统分为 实时操作系统与非实时操作系统常见的实时操作系统:freeRTOS 嵌入式的一些系统常见的非实时操作系统:windows linux android主要原创 2021-11-26 15:35:04 · 5009 阅读 · 0 评论 -
互斥锁 mutex 与 事件event 区别 你知道吗?
如题互斥锁 与 事件 大家应该都不陌生用来做进程/线程下的 同步, 那么这俩到底啥区别?该如何选择?事件 event:事件选项能够让线程选择阻塞直到事件被广播,因此名称为“事件”。这与将某些东西置于睡眠状态并仅在发生重要事情时才将其唤醒是一样的。事件与互斥体不同,因为互斥体没有信号选项或功能。一旦能够等待它的人被唤醒,事件就能够清除信号。甚至 API 也能够允许选项阻塞直到一个或所有不同的事件被发出信号。此外,事件是内核对象。与互斥锁相比,它们并不“轻”。事件基本上是具有两种状态的内核对象。通常原创 2021-11-22 17:42:12 · 661 阅读 · 0 评论 -
windows 匿名管道和命名管道的区别 你知道吗?
说到管道 大家都不陌生,做进程间通信的一种很 “基本“ 的手段命名管道与匿名管道的区别大家了解吗?我开始也是不知道,被问懵了这里简单来列一下 两者的区别1.命名管道可以跨进程访问可以机器在网络上访问命名的管道其实是在内核开辟一块缓存区,跨进程通过这个唯一标识符建立连接后,通过这个缓存区交换数据2.匿名管道我在想 没有一个名字怎么跨进程使用呢? 也没有唯一的标识啊难道不能跨进程?那它出现的意义又是什么呢?后面查阅了一下资料匿名管道用于父子进程之间的通讯只能用于本机,不能跨机器网络W原创 2021-11-22 16:58:51 · 908 阅读 · 0 评论 -
windows API sendmessage 怎么传递字符串参数?
如题 跨进程 通过sendmessage 怎么传递字符串?开始我想到的是 自定义消息类型 + 参数(字符串)就好了这是msdn 给出的sendmessage的定义LRESULT SendMessage( [in] HWND hWnd, [in] UINT Msg, [in] WPARAM wParam, [in] LPARAM lParam);完蛋 貌似不行, 因为是跨进程,这样传一个字符串地址的是不行的那怎么传字符串呢?后面了解到 WM_COPYDATA ,msd原创 2021-11-22 16:11:49 · 966 阅读 · 0 评论 -
c/c++ 的常见4种函数调用约定 进阶知识你知道吗?
前言:c/c++ 的函数调用约定? 懵吗我第一次听到是真懵 专门做了一些了解 记录一下什么是函数调用约定:就是对函数调用的一个约束和规定(规范),描述了函数参数是怎么传递和由谁清除堆栈的。也就以下3点:1、参数传递的方式(是否采用寄存器传递参数、采用哪个寄存器传递参数、参数压桟的顺序等);ps:参数的传递方式,最常见的是通过栈传递。函数的调用方将参数压入栈中,函数自己再从栈中将参数取出。 对于有多个参数的函数,调用惯例要规定函数调用方将参数压栈的顺序,是从左往右还是从右往左。有些调用惯例还允原创 2021-11-19 17:34:52 · 1158 阅读 · 0 评论 -
一个很细的面试问题点(windows小知识) 你应该也不知道
之前面试豹趣c++ 原猎豹金山毒霸问到了一个点 当时我是真懵了,但是看到答案时 发现我是知道的 唉…你看看你是否知道问, 软件安装的目录如 \AppData\Local 与 C:\Program Files 两个位置有什么区别?这时我没有想起来如果在多想一下C:\Users\info\AppData\Local 与 C:\Program Files这样是不是就想起来了?如果是做windows开发的, 了解系统用户权限 做过安装卸载的应该能想到了!!! 答案:装到program file原创 2021-11-19 16:35:26 · 811 阅读 · 0 评论 -
雷神科技c++qt面试
一面 (30min):应该是研发的负责人腾讯出来的问了一些项目然后c++的知识malloc 与 new 区别指针与引用区别喜欢用指针还是引用作为参数的出参哪些场景只能用指针作为参数udp 与 tcp 区别如果用udp 怎么实现类似tcp一样的稳定传输排序算法的时间复杂度智能指针实现的方案冒泡 快排 堆排 插入排序 哈希 等等 ,记不得了还有一些非技术性的问题比如遇到超过自己水平的问题怎么解决还有一些团队合作啊看待加班问题啊介绍了下公司的组成等二面 (30min):应该原创 2021-11-17 16:46:19 · 835 阅读 · 0 评论 -
猎豹 c++ 金山毒霸面试
电话面 一面(30min左右)通话感觉不像组员,应该是个组长之类的吧自我介绍问了一些项目方面,挨个说了说问了问在金山WPS的一些东西根据你的项目问一些技术c++11的一些东西crash dump windbg 方面 汇编等这块简单问了一下我说我仅知道点皮毛问了些代码质量规范之类的吧还有问的啥,记不太清了,搁了一天才写的搁天早上收到复面通知, 有后续我在更新吧…...原创 2021-11-17 16:27:43 · 667 阅读 · 0 评论 -
帷幄匠心 c++ qt岗位,一二三四面 2个半小时
帷幄匠心 面试 用的腾讯会议公司是干嘛的具体我也不是很清楚一面(30-45min)组员面吧:聊了一点c++的东西 然后给了两个题两个场景实现编程题 , 在线文档敲敲完后, 和面试官讲了一下思路 然后就下一轮了二面 (30-45min)组长面:问一些qt 方面的知识自定义控件啊 界面啊c++方面的虚表啊网络方面 http + https做过那些性能优化?dump 怎么抓 怎么看视频画面渲染那块能不能接受去杭州出差 (1个月内)反问:是不是外包产品形态等等三面(30-45原创 2021-11-17 16:21:21 · 810 阅读 · 1 评论 -
c++ 腾讯 WXG 微信视频号直播PC客户端开发 凉经
岗位是 WXG 微信视频号直播PC客户端开发微信事业群面了一个小时 面试官应该是个leader 不是普通员工一个算法和c++方面的都没有问主要都是操作系统方面的自我介绍问了一些项目相关的1.什么是字节序2.字节对齐的作用3.虚拟内存与物理内存方面4.段页页表5.windows时钟准不准 为啥6.像素构成7.一个函数的调用过程8.malloc的过程还有一些不记得了面试官人挺好的,水平挺好 问的很深 很多都没答上来最后面试官说的 有些问题回答不够好,下去多看看, 你觉得你准备好原创 2021-10-12 14:20:28 · 323 阅读 · 0 评论 -
c++ 网易二面
抽时间写原创 2021-05-27 10:55:26 · 347 阅读 · 0 评论 -
c++ 网易一面
刚面完 没空写 抽空写原创 2021-05-25 16:04:38 · 322 阅读 · 0 评论 -
c++ 字节跳动一面
内容抽空在写原创 2021-05-25 16:03:49 · 390 阅读 · 2 评论 -
最全c++面试知识点 持续收纳更新
我这里直接贴了些链接 直接跳转方便看2.c++ 内存管理https://blog.csdn.net/skrskr66/article/details/927699943.c++语言的特点:https://blog.csdn.net/ypshowm/article/details/892409024.C++ 内存泄露和内存碎片https://blog.csdn.net/miracleswang/article/details/788818615.c++ 内存对齐 https://zhuanlan.zh原创 2021-05-20 10:18:24 · 243 阅读 · 0 评论 -
欢聚时代(YY) C++ 一面
可以视频面 我跑去现场面的,在番禺万博那里大楼挺气派,上去等了一会签了个到总共聊了差不多一个小时吧没做专门的记录 现在也忘的差不多了,把记得的写一下问了些项目方面的 用到了那些技术栈c++ 通过cef是怎么与js交互的 结构大概是咋样的windows消息队列的一个场景问题比如A队列向B队列 sendmsg 是等待b返回 同步接口这时B 内部又向A sendMsg 会怎样 死锁吗?qt 信号槽的参数做过那些优化场景问题 比如yy 视频帧会过几秒跳动一下, 内存和cpu占用都比较稳定怎么原创 2021-05-20 10:14:47 · 411 阅读 · 1 评论 -
c++ 阿里巴巴 一面
c++ 阿里巴巴 一面面的岗位感觉不太对 ,好像投了两个岗位,一个是客户端的开发 一个啥安卓内核开发(貌似猎头给推的这个)这个面试官是哪个的我也不太清楚 稀里糊涂的一面电话面 有两个面试官老套路简单的自我介绍然后围绕项目沟通了一下没问技术方面的 , 面试官说搞内核的同事今天没在。。。。然后就说后面等同事来了 有机会在联系了。。。。。...原创 2021-05-18 20:43:51 · 371 阅读 · 0 评论 -
【转载】Unicode ASCII UTF-8 UTF-16 UTF-32 字符编码彻底搞懂 非常清晰
此文为转载: https://blog.csdn.net/bluetjs/article/details/52936943转载 2020-05-22 15:21:53 · 591 阅读 · 0 评论 -
【转载】写一篇最好懂的HTTPS讲解
前言:看到一篇写的 HTTPS 比较好理解的文章 就转载过来了原文链接原文链接:https://blog.csdn.net/guolin_blog/article/details/104546558?depth_1-utm_source=distribute.pc_feed.none-task&request_id=&utm_source=distribute.pc_fee...转载 2020-03-27 10:40:45 · 206 阅读 · 1 评论 -
金山WPS c++ 三面面经 已过
金山WPS c++ 一 二 面面经这篇有点水了 因为我不记得了。。。。三面是上周 过了一个周末内容记不太清了我记性不行当时Hr 小姐姐的意思是让我去珠海研发总部聊了一些为什么离职呀为什么要选择c++…聊了好久 其他忘记了周末我还查了一下珠海怎么租房啥的现在收到通知了 不是去珠海总部, 去广州分部对我来说都要搬家 从深圳搬 不知道疫情期间房子好不好找,天河区的房租也不清楚...原创 2020-03-23 17:03:13 · 2552 阅读 · 0 评论 -
金山WPS c++ 二面面经
前言:这是我一面的面经:金山WPS c++ 一面面经二面的时候另一个面试官还是晚了20分钟可能是金山的 表不准吧 哈哈哈二面的是个组长 主要负责带新人还是我先做了个自我介绍巴拉巴拉我说我对技术比较感兴趣 私下会写一些博客 就当做日记然后他问我为什么写博客 都是写什么类的我巴拉巴拉说了下二面没有问太多c++的技术 主要问的是项目项目中你扮演的什么角色 项目中你有遇到了什么问题...原创 2020-03-20 17:47:41 · 2758 阅读 · 2 评论 -
c++ 抽象类为什么要实现虚析构?
前言:c++ 抽象类为什么要实现虚析构?这个问题是面试官经常会问的 可能c++基础不扎实的会懵逼 连什么是抽象类都不清楚什么是抽象类?先看一下抽象类的定义抽象类:声明了纯虚函数的类,都成为抽象类主要特点:抽象类只能作为基类来派生新类,不能声明抽象类的对象。(既然都是一个抽象概念了,纯虚函数没有具体实现方法,故不能创造该类的实际的对象)什么又是纯虚函数?形式:virtual 函数原型...原创 2020-03-19 10:22:11 · 1815 阅读 · 0 评论 -
理解内存字节对齐(多图)
前言:听到这个内存对齐 是不是感觉很难,很不好理解,但是面试官还喜欢考其实非常好理解,看完这篇文章你肯定就明白了先来看两个结构体32位编译器下int 4字节double 8字节short 2字节这没问题吧那么结构体sizeof(A) 是不是 4+8+2 = 16结构体B也是 16 呢?结果是不是和我们想的不一样内存对齐的规则规则一 : struct 或者 un...原创 2019-10-29 16:01:02 · 783 阅读 · 1 评论 -
数据库两种存储引擎MyISAM和InnoDB 的区别
MyISAM 和 InnoDB的区别概述:在MySQL5.5之前的版本中的默认的数据库的存储的引擎为MyISAM,虽然MyISAM的性能很好,但是它的缺点是不支持事务,后来被InnoDB所取代。我用的是mysql 5.5安装版本的默认的是InnoDB, 网上说的免安装版本的5.5是MyISAM(1)事务MyISAM不支持事务,而InnoDB支持。InnoDB的AUTOCOMMIT默认是打开...原创 2019-10-29 14:57:05 · 262 阅读 · 0 评论 -
[转载]数据库视图和索引
转载自: https://blog.csdn.net/qq_1018944104/article/details/83016562转载 2019-10-29 14:32:38 · 158 阅读 · 0 评论 -
什么是数据库存储过程?
什么是存储过程?先看一下百度词条给的答案存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。通俗讲存储过程是一个预编译的SQL语句,比如一些场景的sql比较复杂,并且需要经常使用或者多次使用的...原创 2019-10-29 12:07:08 · 5038 阅读 · 0 评论 -
[转载]解析TCP之滑动窗口(动画演示)
原文链接:https://blog.csdn.net/yao5hed/article/details/81046945解析TCP之滑动窗口(动画演示)滑动窗口实现了TCP流控制。首先明确滑动窗口的范畴:TCP是双工的协议,会话的双方都可以同时接收和发送数据。TCP会话的双方都各自维护一个发送窗口和一个接收窗口。各自的接收窗口大小取决于应用、系统、硬件的限制(TCP传输速率不能大于应用的数据处理...转载 2019-10-25 11:11:33 · 281 阅读 · 0 评论 -
数据库 drop,delete,truncate三种删除方式的具体区别
当你想清数据库时,发现有这么3种方式可以用drop delete truncate看一下三者的区别,选择最合适的使用吧drop:1.drop 可以对表和数据库使用2.直接删除表结构和数据,3.删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的存储过程/函数将保留,但是变为invalid状态4.会立即释放磁盘占用空间5.DL...原创 2019-10-24 11:43:29 · 608 阅读 · 0 评论 -
[转载]数据库事务的概念及实现原理 超级详细
原文链接:https://www.cnblogs.com/takumicx/p/9998844.html转载 2019-10-24 11:19:20 · 142 阅读 · 0 评论 -
[转载]简述关系型数据库和非关系型数据库
原文链接:https://www.jianshu.com/p/fd7b422d5f93当前数据库分为关系型数据库和非关系型数据库关系型数据库关系型数据库:指采用了关系模型来组织数据的数据库。关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。关系模型中常用的概念:关系:一张二维表,每个关系都具有一个关系名,也就是表名元组:二维表中的一行,在...转载 2019-10-23 19:52:59 · 243 阅读 · 0 评论 -
TCP 缓冲区
TCP 缓冲区每一个 tcp 的套接字(socket) 都有两个缓冲区, 发送缓冲区和接收缓冲区系统专门为socket开辟了一块内存,作为缓冲区的空间其实 client 和 server 的发送和接收数据 只是把数据放到缓冲区中如下图 画的有点丑比如 client.write(“hello”);socket只是把这数据拷贝到缓冲区中,然后就不管了 剩下的是tcp的事情了,缓冲区就是...原创 2019-10-23 17:59:22 · 1082 阅读 · 1 评论 -
[转载]TCP 工作详细机制 三次握手,窗口控制和重发控制,拥塞控制
前言:看到一篇写TCP 工作机制的文章 挺好 我转载过来了原文链接: https://blog.csdn.net/baidu_39511645/article/details/78294583 ...转载 2019-10-23 17:28:22 · 546 阅读 · 0 评论 -
[面试必考]OSI 网络七层协议以及各层的功能
OSI 网络七层协议简介:OSI是一个开放性的通信系统互连参考模型,它是一个定义得非常好的协议规范。OSI模型有7层结构,每层都可以有几个子层。一共概况有7层7.应用层6.表示层5.会话层4.传输层3.网络层2.数据链路层1.物理层各层的功能:7.应用层这一层应该是我们经常接触的为应用程序提供服务并且规定通信的规范和细节常见的协议:HTTP(超文本传输协议):基...原创 2019-10-23 16:55:12 · 3250 阅读 · 0 评论