截止国庆,cpp选手的秋招总结

先介绍下本人情况:本硕211,技术栈C++、UE4等,目前大概面了有40场面试。

我是从6月初开始正式准备秋招,那会明确了目标,准备找游戏相关的,后边由于游戏的厂开的比较晚或者是投了没有消息,所以也陆陆续续投递了技术栈相关的一些厂。

下面是我目前秋招的进度,由于我没有记录面试过程的习惯,所以面经有些混乱了(后边附上部分面经),这里就主要写一下我的笔面试以及投递情况供大家参考。

1、截至目前已经hr结束的,有些已经拒了:

2、流程中的(其中标红的为流程已结束):

也算是一个小总结吧,后面准备把流程中的面完,不打算再投了。如果有感兴趣的厂约面试也会面一下,不感兴趣的也打算拒了。

以下附部分我能回忆起来的面经(不确定的就不写了以免误导大家):

1.字节

一面(提前批客户端):

算法题:扑克牌

头文件的作用、如何解决包含多个相同头文件情况

面向对象什么意思

虚函数表知道吗

static和const区别

宏定义

OSI 的七层模型分别是

1. const int a; //指的是a是一个常量,不允许修改。

2. const int *a; //a指针所指向的内存里的值不变,即(*a)不变

3. int const *a; //同const int *a;

4. int *const a; //a指针所指向的内存地址不变,即a不变

5. const int *const a; //都不变,即(*a)不变,a也不变

项目的难点

客户端是做什么的了解过吗

比赛为什么二等奖

c++都有什么指针

职业规划

对代码规范的理解

比赛哪里收获最多

二面 (提前批客户端):

算法:

力扣887:鸡蛋掉落

项目:

计算机图形学是什么

说说你做的最熟悉的计算机图形学相关工作

怎么将图像铺到物体上(图像识别?)

贝塞尔曲线知道么,解决线性插值问题使用几阶比较好

说说比赛你做的具体工作

shader怎么编写的(项目)

计时器(项目)

一面(朝夕光年)(客户端):

emplace和push区别,emplace怎么实现的

++i和i++区别,底层怎么实现的

虚函数的类的子类的虚函数表是什么样的

new的特殊用法(new operator、operator new()和placement new())

智能指针底层实现,为什么引用计数用指针,weak_ptr的lock调用过程

-----------------------------------------------------------------------------------------------------------------------------

2.百度(C++)

一面(提前批):

反转链表

k个一组反转链表

-----------------------------------------------------------------------------------------------------------------------------

3.中望(C++)

一面:

算法:

N个数排序,如果n个数无法一次加载,时间复杂度

八股:

多态,底层实现

如果想禁止一个类在堆上创建对象

哈希表本来是开链法,如果某个链过长,想临时提高访问效率

多线程中遇到的问题

多线程访问同一个变量

图形学渲染管线

二面:

读过哪些技术栈相关的书

extern c

静态链接库和动态链接库,什么时候动态链接库需要重新编译链接

c和c++异常处理机制

c++11新特性列举

右值引用和右值

stl迭代器失效情况

图形学了解过哪些,基本变换矩阵有哪些

HR面:

未来职业规划

三个词形容自己

别人的三个词形容自己

印象最深的比赛、项目经历

会选择什么样的公司工作,会参考哪些公司条件

有了解过我们公司吗

每天就占用8小时,下了班都干嘛

反问

-----------------------------------------------------------------------------------------------------------------------------

4.快手(C++):

一面

算法:

两根排序链表(回收不同节点,保留相同节点)

两个有序(升序降序不明)数组(合并为一个数组)

八股:

多态

const、static

SQL

二面:

算法:

排序链表

八股:

排序算法时间复杂度,含推导

B+树

网络多路复用

-----------------------------------------------------------------------------------------------------------------------------

5.腾讯:

一面(天美)(客户端):

算法:

有效的括号

最长递增子序列(要求输出路径)

八股:

vector在栈上存如何实现(UE4 Tarray)

TCP为什么慢(不仅连接、还有超时重传,校验)

多进程与多线程区别

原子性

哈希冲突解决方法

开链法如果比较散怎么解决

模板特化偏特化

move底层实现

一面(光子)(客户端):

ue的网络相关

深拷贝和浅拷贝

虚函数、类不实例化也有一份虚函数表吗

析构函数为什么要定义成虚函数

指针和引用区别

智能指针、ue4的智能指针用过吗

int32、uint8结构体对齐

哈希表底层、解决哈希冲突方法

图的表示方式有哪些

tcp和udp区别

tcp为什么慢

udp如何实现可靠传输

判断一个点是否在三角形内

手撕:螺旋矩阵打印

游戏实现的技术学过哪些

学过lua、python吗

二面(光子)(客户端):

头文件怎么优化,头文件过程

内联函数

类的大小受什么影响,虚继承表,虚函数表

最大子序和

无重复字符的最长子串

map,set,hashmap底层

cpu如何内存访问

三面(光子)(客户端):

两个链表所表示的数字求和

项目

计算机图形学管线及可编程阶段

-----------------------------------------------------------------------------------------------------------------------------

6.华为一二三面(软件开发):

一面:

AVL树和红黑树区别

哈希表和链表区别

c与c++区别

代码框架

工厂方法模式、还知道其他的设计模式吗

手撕:力扣394. 字符串解码

二面:

项目

手撕:一个字符串匹配的题题目比较长,有点忘记了

主管面:

工作和生活如何平衡

10年之后要成为什么样子,打算怎样做

如何衡量一个好企业

最有成就感的事

头部公司如果都发offer想去哪个

项目中如何管理师弟师妹的

项目中的遗憾

平时的兴趣爱好

-----------------------------------------------------------------------------------------------------------------------------

7.迈瑞医疗一二面(软件开发):

虚函数,构造函数调用虚函数

最长上升子序列

n个节点的二叉树高度

加减乘除手撕

-----------------------------------------------------------------------------------------------------------------------------

8.4399一面(引擎开发):

为什么选择引擎开发而不是游戏开发

world和level区别

gamemode

actor pawn character

蓝图开发遇到的印象深刻的点

怎么给物体附材质

怎么改材质变量值

shader怎么写的

计算机图形学

mipmap

抗锯齿

drawcall怎么优化

有没有什么效果是通过改变uv实现的

着色器语言

PBR

shadowmap

mvp变换

vector扩容

内存对齐

lambda

-----------------------------------------------------------------------------------------------------------------------------

9.大疆一面(客户端):

struct和class区别

new和malloc

new的高级用法

delete和delete[],如果不对应会有什么错误

sizeof(char *)

顶层const和底层const

虚函数

虚析构

引用和指针

函数参数传递是什么传递

浅拷贝和深拷贝

union和struct

大端和小端,网络传数据注意什么,需要用什么函数

vector需要注意什么,初始化要注意什么,vector默认大小

字符编码

模板的底层实现

c++遇到crash怎么查

数组越界怎么查

说说多线程

auto什么时候用

c++的四个强转

项目最大难点

-----------------------------------------------------------------------------------------------------------------------------

10.宁德时代(C++):

一面:

二叉树特点

c++指针特点

了解哪些数据结构

-----------------------------------------------------------------------------------------------------------------------------

11.富途(C++):

一面:

代码开发框架

预处理编译汇编链接

函数传参方式

map、链表、数组底层

浮点数怎么存的

死锁是什么、必要条件

堆和栈的区别

排序算法、快排复杂度

n瓶饮料、5瓶换一瓶、最多能喝多少瓶

赛马、踢足球

tcp、udp区别

三次握手为什么不是2次或4次

#我的实习求职记录##24届秋招同行攻略分享##你的秋招进行到哪一步了##秋招开了,你想投哪些公司呢##你觉得今年秋招难吗#
全部评论
中望感觉点击就泡
8 回复 分享
发布于 2023-10-06 09:53 广东
我投的cpp渲染相关,怎么说呢,中厂offer有5个左右,大厂只有tx阿里进面了,阿里一面就挂了,tx在录用评估了,感觉就是大厂cpp太难,但是中厂还是比较可以的。cpp还是要找准一个方向,我的面经主要集中在项目,渲染,一些os和一点点计网,感觉和大多数人的面经完全不同。
3 回复 分享
发布于 2023-10-06 23:56 江西
我投了80家,就6场面试😂非科班当初还是应该老老实实搞搞机械
1 回复 分享
发布于 2023-09-28 23:42 上海
中望不知道能不能泡出来,池子看起来优点深
1 回复 分享
发布于 2023-09-28 23:45 陕西
这面试题换汤不换药,感觉都差不多的样子
点赞 回复 分享
发布于 2023-10-06 18:38 广东
m
点赞 回复 分享
发布于 2023-10-06 21:26 陕西
m
点赞 回复 分享
发布于 2023-10-08 09:16 陕西
多益你都敢拒?
点赞 回复 分享
发布于 2023-10-08 11:16 北京
想问一下c++走什么方向好
点赞 回复 分享
发布于 2023-10-12 08:43 广东
楼主有实习吗
点赞 回复 分享
发布于 2023-11-01 09:57 上海
m
点赞 回复 分享
发布于 08-09 13:10 广东

相关推荐

62 324 评论
分享
牛客网
牛客企业服务