C++开发面经--23届无经验

  • 背景

目标院校,工科专业,本科期间有些微计算机基础(C语言、嵌入式、模数电)。跨考计算机失败,gap半年期间有一百多道算法题的刷题基础。

  • 机考

总分320,语言为C++。

第一题为数组双指针类题目

第二题为字符串处理类题目

第三题田忌赛马,考察深度优先搜索

花费一个月时间刷题准备OD机试,建议熟练掌握双指针(常考题型,几乎大部分考到的数组类题目可以用双指针解决)、字符串处理(C++中的to_string,stoi等等函数)、深度优先搜索和广度优先搜索(基本只有第三题考)。

  • 综测

HR面试

1.自我介绍

2.针对背景详聊,交流本科期间的学习历程,跨考的动机和跨考失败的原因。

3.围绕公司和部门的业务发展,工作氛围展开交流,未来职业规划等等。

  • 技术一面

1.考查简历项目,要对自己做的项目相当熟悉

2.解释CPU流水线的工作流程

3.进程间通信方法

4.什么是死锁,引起的原因是什么

5.虚函数是什么,项目中的虚函数是怎么应用的

6.类之间的关系

7.是否了解内存屏障

8.指针和引用的区别

9.Const关键字有哪些用法(修饰变量、修饰形参、修饰函数)

10.手撕代码:力扣11盛水最多的容器,双指针更新最大值

  • 技术二面

1.考查简历项目

2.核心态和用户态

3.TCP三次握手

4.TCP和UDP的区别

5.Cache的工作原理

6.三种智能指针

7.VECTOR等常用STL的原理

8.解释map和set的区别

9.手撕代码:二叉树层序遍历,使用队列解决,模拟一下过程即可

  • 综面

1.针对背景详聊

2.未来职业规划

3.提问:部门情况,工作氛围

  • 准备心得

机考是重中之重,资料自行在网上查询或者HR提供,我是栗栗姐有提供,自己也有去找之前很多分享过的资料。

计算机的概念等方面也需要有了解,基本知识点的八股是必背的,技术面也是必考的,但是面试官不会过于深入的考察,对概念有了解,能在面试时分点列出即可。

当面试官问的问题比较笼统时,需要进行有条理的阐述,并且适当的在自己熟悉的知识点深入讲一讲,引导面试官来问自己比较了解的内容。

一路下来基本都很顺利,栗栗姐非常热情友好。

全部评论

相关推荐

米哈游 安全开发 (n+2)*16
点赞 评论 收藏
分享
评论
2
5
分享

创作者周榜

更多
牛客网
牛客企业服务