1. 自我介绍 2. 纯C使用过吗?C和C++主要区别。 3. 花费最多精力的项目? 4. 后续工作方向和发展计划? 5. 纯C可以实现多态吗?怎么实现? 6. 虚函数的原理与功能,底层实现逻辑? 7. C语言的函数是如何调用栈的?参数存储和返回值的栈使用? 8. C和C++内存对齐规则?struct?为什么要对齐? 9. 安全方面了解哪些吗? 10. 对称加密和非对称加密? 11. HTTPs的
自我介绍 做了那么多项目,技术栈有哪些? C++后台和客户端,更倾向于哪一块? 为什么希望做底层的软件开发? 对想从事工作的未来展望?技术栈有哪些了解? 进程和线程有什么区别?为什么要这么设计?解决了什么实际问题? 虚拟地址的原理和设计思路? 现在大部分面向对象的代码都适用new或者链表申请内存,程序执行和地址是否连续有关系吗?虚拟内存实际意义? 网络高并发epoll编程? 网络做的项目主要偏向?
自我介绍 打开搜索框按下回车会发生什么? 根据这个问题把http,tcp,ip,mac,dns,arp,路由器,交换机,基本上把网络相关的问题都问了一遍。 https的目的,加密过程,ca证书 静态链接动态链接 写了个反转链表,需要自己定义节点,输入输出 问嵌入式相关。我一点都不懂,就没继续问了。 大端和小端,写个代码判断当前机器是大端还是小端。 反问 我以为做矿机只是跟硬件打交道,面试官说跟我写
实习,项目 指针和引用 父类转子类安全吗?子类转父类安全吗? C++服务异常怎么排查 linux查看网络状态,查看文件第三列 C++性能监测,用过哪些工具,prof gdb看backtrace,切换线程 有哪些加速计算的方法 全部加载到内存太大了怎么办 数据迁移怎么保证一致性 新旧数据不兼容怎么办#秋招##面经##量化##C++#
1、自我介绍 2、封装过指令吗 v-if这种 3、封装过组件吗 4、介绍一些Golang 5、vite和webpack的区别 6、数据结构和算法了解吗 7、各种数据结构的常见应用场景 8、了解哪些算法 9、讲解一下你了解的算法 11、鉴权怎么实现 12、如何在数据库实现鉴权表的设计 13、前端你认为有哪些发展的领域和技术栈 14、React自己封装过Hook吗 15、初始化Vite项目后一般进行哪
1. 自我介绍 2. 项目 选择一个项目介绍 项目涉及到数据库你能讲一下数据库一条语句的执行过程吗 你项目中怎么保证从节点能正确复制日志 你为什么选择跳表,底层结构是怎么样的,有什么优势 写一下跳表的节点结构,用struct写 3. 问题 C++多态是怎么实现的(virtual) 虚函数底层是怎么样的(答了虚表,但反馈还不够底层) 多态主要涉及到的设计模式有哪些 你知道哪些设计模式,应用到的场景有
投的后台,看到在成都就接受面了,结果二面问的问题感觉偏前端太折磨 3.8一面(1H) 很多情景问题 自我介绍 TCP和udp 区别,为什么tcp是可靠的?为什么udp不可靠?tcp为什么是可靠的?怎么实现可靠的?那你可靠的意思,我们游戏都是用udp传的,那一部分损失的udp就不管了吗? 拥塞控制是怎么控制的?他们两个算法具体过程是怎么样的? Http和https区别? Https为什么安全?建立连
总时长30分钟 无手撕 1. 自我介绍 2. 进程和线程的区别(资源消耗、安全性、通信方面)重点问了通信方面的区别, 3. 从输入百度,到显示出来,中间涉及到的协议。 讲了DNS,tcp三次握手,四次挥手,https中的ssl握手等 4. 又问了以上都是应用层传输层网络层的协议,那底下的数据链路层和物理层的协议有哪些,有什么作用 讲了arp协议,mac协议,以及IEEE802.1A协议。 5. 因
时长:1小时 1. 自我介绍:5分钟 2. 项目问答 2.1 如果数据库的内容发生了改变,如何实现数据的迁移?(不懂) 2.2 项目的组织架构是什么样的? 2.3 我看你项目架构用的是MVC,那么还知道哪些架构?(MVVM) 2.4 MVVM和MVC的各自使用场景? 2.5 项目中遇到了哪些困难? 2.6 自己在项目中遇到困难如何进行解决的? 3. 开放性问答 3.1 为什么要选择iOS这个行业?
时长:1小时18分钟 1. 自我介绍:约5分钟 2. 开放性问答 2.1 你如何与团队成员之间进行高效沟通? 2.2 每个人都负责一个模块,那最后进行汇总组装的时候,如何进行测试? 3. iOS基础 3.1 MVC是指什么? 3.2 如何改进MVC的缺点?(引入MVVM) 3.3 既然引入了MVVM,那我为什么不在MVC中让Model引用View,或者View引用Model从而进行优化?(不可以,
1. 自我介绍 2. 为什么选择计算机这个专业? 3. 用过几种操作系统?Linux的发行版本之间有什么区别? 4. 了解过哪些文件系统?它们之间的区别是什么? 5. 为什么要自己实现协议?心跳机制怎么实现?tcp心跳机制有什么缺点?(项目相关) 6. 对象存储平台和文件系统的区别?(项目相关) 7. mysql缓存了解过吗? 8. tcp和udp之间的区别?udp的特点? 9. 进程和线程的区别
大概聊了三十分钟项目 八股相关 : 输入url到网页的全过程 三次握手 http和https区别,s代表什么 mpi用过吗,和上层业务有没有交流 常用的io多路复用技术 动态链接静态链接区别 include <>和“”区别 面向对象优点 面向对象特征 进程和线程的区别 哪些资源线程共享 哪些不共享 进程之间如何通信 如何杀死一个进程 杀死进程kill原理,kill-9使用过吗 七层网络协议和四层网
1.自我介绍 2.问实习经历,干了啥,为啥不转正 3.问了qt的项目 4.最了解的数据结构算法是什么?说说几种排序算法?优先队列用什么实现?怎么建立小根堆? 讲讲STL里的容器 5.了解哪些C++11新特性?说了三个 6.虚拟地址和物理地址?怎么转换的?涉及哪些单位? 7.TCP/IP分层说一下?TCP在哪一层? 8.用过linux哪些版本?Ubuntu图形界面是用什么开发的? 9.了解qt的底层
首先想说面试官真的好!很善解人意,听出到菜鸡的紧张不停地安慰我 总时长大概一个小时 1.自我介绍。 2.python的lambda函数举例实现。 3.说说python内置的数据解构。 4.ACID。 5.撕项目,大概20多分钟。 6.你知道的排序算法有哪些,HR选了一个排序,说一下基本的算法思想。 7.是否用过索引,介绍一下你所了解的索引 8.(因为简历)java的熟悉程度如何。 9.窄依赖和宽依
总共面了一个小时,首先是我自我介绍,然后问了我实习在公司具体干嘛,然后问了下我的项目,最后就是八股和手撕代码,主要记录一下问的问题。 1.请为百度搜索框设计测试用例? 2.百度设计框上线前需要进行那些测试? 3.如何查看http状态码?以及每个状态码的含义? 4.三次握手过程和为什么需要四次挥手? 5.进程和线程的区别? 6.发生死锁的原因以及如何避免死锁? 7.redis和mysql的区别? 8