记录2024所有面试

空有面试机会

2024.2.20 Momenta C艹

1.c++如何实现多态?

2.子类继承父类,子类有好几个对象,有几个虚表?虚表是什么样的数据结构?

3.模版元编程

4.最近在看什么技术?迭代器萃取是什么?

5.cpp内存包含哪些?

堆栈,bss,data...

6.cpp程序从编译到运行有哪几步?

7.git merge冲突如何解决?

8.反问部门是做什么的?

机器学习优化,onnx模型

9.算法:两数之和变体-第二次出现的两数之和(要求比O(n^2)复杂度低)

2.22 酷狗音乐后台开发

1.我们岗位是Go语言,接受0基础。

2.我们希望你可以实习6个月以上,但是没有转正,能接受吗?

能(牛逼,不能接受)

3.双向链表访问和删除节点时间复杂度

4.布隆过滤器? 还没背八股,不会

5.上亿数据求最小100个? 还没背八股,不会

6.进程间通讯有哪些方式? 还没背八股,不会

7.共享内存如何实现?

8.快速排序?

9.tcp udp区别?osi有哪些层?

10.一个端口是否可以同时监听tcp和udp?

11.redis缓存雪崩?

12.redis如何实现高可用?

13.redis集群包含什么?怎么投票?

14.linux有哪些指令?如何查看进程占用内存?

3.21 美团测试开发(转正实习)

面试官迟到

1.部门在北京,如果通过什么时候能来?

下个月可以吗?

不行哦,我们希望你尽快到岗,否则会排序挂哦。(不是哥们,这不是暑期转正实习吗)

2.上亿单词?求topk高频,怎么做?

分布式,mapreduce

3.mapreduce是什么?原理?

4.做过什么项目?遇到了什么难点?

5.敏捷开发和瀑布开发区别?开发周期?

6.tcp udp osi?xxx协议在哪一层啊?介绍三次握手四次挥手

7.get post区别

8.最近在看什么书?介绍一下渲染管线?

9.了解哪些分布式算法?

10.针对美团的搜索界面,可以使用哪些测试用例去测试?你怎么设计?

无算法,人才库

3.25 腾讯云csig客户端开发

电话约面,发现tx会议预约时长30min(不妙,不会要cpu我吧)

到点了,迟到

1.上一份实习在干嘛?

2.做过啥项目,遇到了什么难点?

3.进程间通信有哪些方式? (hh,背了,脱口而出)

4.c++11 lambda表达式?闭包?有哪些参数传递方式?

5.操作系统学过吗? 你猜

6.分段和分页区别?

woc,空会算页地址,真不太记得概念了

7.c++如何在运行时动态链接?

说了dll,lib,面试官不满意?在代码里动态添加?(相近,但是还是不对)

8.如何实现一个shared_ptr,是线程安全的吗?

9.已到30min,操作系统基础概念都不会?小伙子菜就多练,今天就到这里了,886

10.反问,你们部门干嘛的?需要用Qt吗?

不需要qt,只用c++给客户写SDK。(这也算客户端开发是吧)

3.28 微信搜索团队 后台开发

预约面试时间45min

1.c++11,17,20有哪些特性?

2.数据库学过吗?慢查询怎么优化?

3.inner outer left right join区别?

4.如何设计秒杀系统?

提到了使用redis

5.redis如何作为消息队列使用?

6.主流消息队列用过吗?它们的区别是什么?

不知道,我投降,不会java不想学

算法:

1.两个数和为10就可以从数组消除,求最后数组还剩几个元素?

用了set,面试官说不行,没考虑重复数字,我说那就multiset。

面试官:可以用栈哦

好的,还是不会

2.数组只有0 1 2,要求从小到大排序。

直接map统计再输出

面试官:我希望你用双指针

不会(冒泡排序算不算双指针?要不我给你写个冒泡)

3.SQL题,不会写sql,只会看

到点了,886

3.27 淘天集团-业务技术-交易客户端 终端开发工程师

牛客的内推骗过去面的,电话面

1.部门是安卓开发,java,kotlin,支持0基础

2.你是c++,问你c++吧

3.析构函数声明为虚函数目的?

4.new malloc?面向对象?

5.osi有哪些层?tcp udp区别?介绍三次握手四次挥手

6.c++有哪些参数传递方法?

7.如何看待GC?

8.智能指针有哪些?

9.死锁是怎么形成的?如何解决死锁问题?

10.进程和线程的区别?

11.乐观锁、悲观锁

过了

4.7 二面

1.做过什么项目?遇到什么难点?

2.你的职业规划是什么?

3.想做哪方面的开发?

4.你学前端是系统学习还是浅尝辄止?

学着玩,没学深(面试官直接黑脸)

20min,挂

4.22淘天集团-业务技术-内容技术 研发工程师c++

复活赛,没到第二志愿,电话面但是迟到

1.c++新特性?智能指针?

2.内存对齐?

3.c++编译运行全流程?

4.osi有哪些层?tcp udp区别?

5.http是什么?https是什么?

6.https讲一下?ssl是什么?为什么需要CA证书?

7.ipv4和ipv6区别?ipv4地址真的不够吗?怎么解决的?

8.http状态码?

9.stl有哪些?底层数据结构是哪些?

10.红黑树什么?

11.B+树是什么?和B树区别?有哪些应用?

12.快速排序稳定吗?时间空间复杂度?具体怎么实现?

13.经典上亿数字求topn小/大

14.socket编程是干嘛的?io多路复用api?

15.进程调度算法有哪些?

自我感觉良好,但是秒挂

4.22 小红书客户端音视频算法实习生

以为是开发岗,而且本来想投暑期实习投成了日常实习只有1个hc,应该已挂

面试平台赛码网,提前20min进入面试间,说我满格4G网络不行,不给我进入面试间,换成流量也不行

到点了,我迟到了,微信手机入会

1.c++内存对齐

2.c++智能指针?

3.opencv如何将RGB转成灰度图

4.yolo原理?regseg原理?

5.做过哪些图像相关机器学习任务?

6.介绍渲染管线?

7.算法:两个有序数组求中位数,手机写不了,添加面试官微信,电脑写完发给他(泪目了

学校公众号看到中国银行实习生招聘,瞎投,在投递时随便选了个风景图作为头像,此为伏笔

裸考,线下笔试(发现别人准考证都是大头照,就我是风景图):行测,智力题,高中数学(排列组合公式忘了,蒙),英语,政治,计算机基础

机考,牛客2h

4.23,线下面试:

遇到了直系学长,清北学长学姐(不是你们来卷牛魔啊)

5个面试官1个发问官,圆桌拷打

1.1min自我介绍

2.人工智能是时下热门,如何看待ai?人工智能如何应用于银行业?线下网点是否可以使用人工智能?如何使用?

3.做过什么项目,遇到什么问题?你是怎么解决的?

4.发问官问面试官还有问题吗?有个面试官问你的档案为什么头像是个风景图?(感觉不妙,本来学历就低人一等,还让这几个老登觉得我态度不端正)

4.24 阿里集团-智能信息-内核研发组

面试官迟到,趁机通过会议信息查看面试官信息,woc,UC浏览器音视频技术负责人

1.部门在广州,问我scut在广州吗(啥意思?

2.介绍一下智能指针,shared和unique区别?什么是循环引用?

3.shared_ptr有没有线程安全问题?多线程下使用shared_ptr会怎么样?并发条件下循环引用会发生什么?

答会有并发bug。

并发bug不是共性问题吗?counter不是原子的吗?沉默

4.一个线程疯狂给shared_ptr赋值,另一个疯狂给shared_ptr置null,会发生什么?

(牛魔的,你这都是什么问题啊,问八股会死?)答内存泄漏

5.开始追问内存泄漏有哪些手段进行检测?如何识别?内存泄漏不一定会导致程序崩溃啊?怎么排查?

6.否认你的经历,聊了两下一个项目说你的软件设计有很大问题

5.13 中望软件

1.介绍虚函数和继承

2.什么情况下析构函数需要声明为虚函数

3.static函数,static变量的销毁时间

4.const变量可以在构造函数初始化吗

5.用过哪些编译器,msvc和clang区别

6.vector resize和reserve区别

7.map 和unordered_map区别

8.平时怎么和同学代码协作

9.智能指针,unique_ptr如何转移所有权

10.断点有哪些类型

5.17 腾讯音乐移动客户端开发

先发了我一套题让我一个小时做(3道算法+问答题)

不知道为什么9分钟就结束了,我做错了什么

动态规划可以解决哪些问题,01背包公式

上亿多数找topk

tcp报头有哪些内容

tcp如何保证可靠数据传输

io多路复用select和epoll区别

5.18 usiAI

1.封装和继承是什么

2.java和python的多线程如何实现?

3.k-fold的k如何选择

4.学习率过大会怎么样

5.L1和L2的区别

6.卷积核越大越好吗

7.B树和B+树区别

8.文本分类可以使用哪些模型

9.过拟合怎么解决

5.22 二面

1.损失函数有哪些

交叉熵,softmax

2.回归问题损失函数

mse,mae

3.正则化方法有哪些

4.cnn有哪些

resnet,VGG,rcnn

5.卷积神经网络和全连接网络区别

6.llm是基于什么模型

7.玩过yolo v几

8.了解过lora吗

5.22 三面

1.强化学习有哪些算法

2.BN是什么,应用于浅层网络好还是深层网络好

3.dropout是什么,应用于浅层网络好还是深层网络好

4.l1和l2哪个收敛快,什么时候适合l1

拒了

5.30 飞书

1.请介绍智能指针。

2.shared_ptr怎么实现?了解对应汇编吗?知道cas吗?cas是什么汇编指令

cmpxchg

3.对过往经历提问

4.算法,图有环检测,以微服务为例

5.并查集时间复杂度

6.内存溢出排查

6.11 futu

1.python了解多少?如何实现异步

async,await

2.进程,线程,协程

3.线程并行和协程并行区别?

多个协程运行在单个线程,不会有数据竞争问题,互斥

4.除了股票,还知道哪些金融产品

股票,债券,期权,投资

6.24 深信服提前批

1.无序数组找中位数

sort搞定,面试官要求口述快排思路

2.项目介绍

3.c++,c有哪些容易犯错的地方

内存泄露,RAII

4.如何排查内存泄漏

5.你如何衡量你的代码规范和质量

华为代码规范

6.看过哪些开源项目

postgresSQL,redis

7.redis有哪些常用数据结构,是单线程的吗,如何实现的跨平台

线下二面,惨遭回家等通知

6.28 灵犀互娱线下

笔试题:数组合法三角形边

一面:1.对过往项目询问

2.登录这个场景,如何保证客户快速登录

3.怎么分区?

手机号运营商,ip地址

4.如果某个区异常火爆怎么办?

5.你会考虑添加怎样的缓存,redis集群了解吗?投票机制了解吗?

6.如果对数据库的访问异常火爆,怎么办?

加消息队列,批处理

7.面试官说磁盘比内存贵,引导我讲redis。redis有哪些数据结构?

8.B+树索引优势?为什么不用跳表索引?

二面+Hr面:

1.tcp为什么有三次握手四次挥手?

2.游戏编程一般使用什么进行网络通信?

3.对postgres的智能索引询问,它和mysql的区别?

4.http2了解吗?

多路复用,头部压缩,二进制编码

5.知道帧同步吗?socket api是什么?面试官好像很懂http,被干碎了

6.介绍游戏里的A*算法,介绍强化学习

7.Hr上压力你是本科生,你对研究生的优势

8.你最敬佩的人?你在自己学校最敬佩的人

9.喜欢客户端还是服务端

7.3 DJI

1.未来规划,是否可以长期实习

2.c++看了什么书

3.智能指针?它们的实际应用场景是哪些?unique_ptr有什么设计模式?如何实现一个shared_ptr

4.lru算法是如何实现的,在数据库里的应用

5.你怎么理解线程安全,c++有哪些锁,怎么用锁?

7.3 mt

1.浏览器解析url,为什么是三次握手不是两次四次?

避免历史连接

2.如何设计数据库,范式还记得吗,索引设置规则

最左前缀,表的主键、外键必须有索引

3.隔离级别如何实现

行级排他锁,共享锁 表级排他锁,共享锁

4.进程线程区别

5.手写恢复ip地址

7.12 megvii

1.rcnn原理?

2.logitsue原理?

3.手写nms?不会

非极大值抑制bounding box

4.手写iou?如果bb不和坐标轴平行怎么办?

7.17 飞书

1.数据库什么情况下需要把缓存池的页表淘汰

缓存池已满

页不再被频繁访问

页面脏数据刷盘

2.用过哪些git指令?merge和rebase区别?

3.tcp的拥塞控制有哪些

慢启动、拥塞避免、快重传和快恢复

4.信号量是什么?需要什么锁来保护?

互斥锁?(自旋锁)。条件变量不能用于多进程

5.信号量适用于什么场景?轻量级还是重量级

6.算法:接雨水双指针

8.2 zwcad

1.yolo结构?

2.pca是什么?具体怎么算的?svd是什么?

3.相机标定了解吗?

8.5 钛动

1.python基本数据类型?float溢出?

2.变量作用域

3.什么是mysql事务

4.进程线程协程?flask?

5.装饰器?设计模式有哪些

grasp,gof

6.0 1 few shot区别?

8.8 unity

1.模版是干什么的?特化和偏特化的区别

对不同的参数进行处理。特化是全部参数都是模版,偏特化就是部分是模版

2.什么是深度测试和提前深度测试?

顶点着色器 -> 2. 光栅化 -> 3. 片段着色器 -> 4. 深度测试

提前就是把深度测试放到片段着色器之前

3.Gc有哪些方法?

4.你知道il2cpp和mono的区别吗?

mono是c#虚拟机

5.透明物体和不透明物体渲染的先后顺序?

先渲染不透明

6.内存调试工具,unity内存调试工具

prefdog ,memreport

7.renderdoc用过吗?

调试渲染用的

8.什么是拉普拉斯矩阵

L=D−A

其中A 为邻接矩阵(adjacency matrix),D 为度矩阵(degree matrix)。

9.fixedupdate和update的区别?

 update跟当前平台的帧数有关,而FixedUpdate是真实时间

10.为什么不同平台会自己实现string库

11.java多线程同步关键字

synchronized

12.游戏有哪些同步方式

13.帧同步和状态同步

状态同步:服务器负责所有的数据计算,客户端只负责效果呈现,完全不参与任何操作的计算。

帧同步下,服务器只负责数据的收集和转发,最后的计算是完全交给客户端的

14.介绍dijistra

15.游戏引擎有哪些内容

16.blinn phong?

环境光,漫反射,镜面反射

17.前向渲染(Forward Rendering)和延迟渲染(Deferred Rendering)区别

前向渲染:当我们渲染模型时,只需要关心画模型然后直接处理光照,让它自己去做深度测试,最后深度测试过的都显示在屏幕上。

延迟渲染:第一遍渲染模型的时候,不进行光照计算,直接将位置、法线深度、颜色等存到G-Buffer。第二遍再根据G-Buffer的数据,进行光照计算,写入帧缓冲区

18.虚函数表数据结构

指针数组

8.15 ieg流量中台

算法

1.有两个表,朋友关系表user_friend,用户步数表user_steps。朋友关系表包含两个字段,用户id,用户好友的id;用户步数表包含两个字段,用户id,用户的步数。用户和自己好友的排名和对于好友用户的排名区别?

2.合并两个有序链表

3.递归前序二叉树遍历

4.验证回文串

1.什么是索引下推,不同索引区别?

2.死锁场景和条件

互斥,不可剥夺,请求和保持,循环等待

3.事务和具体实现

4.输入url后的过程

5.如何保证缓存和数据库的一致性,有哪些方法

6.进程线程区别

8.21 二面

1.什么是ping?

2.ping网站和ping内网区别?

ping网站没有mac地址

3.ping走tcp udp吗?

不走走icmp

4.mac地址什么时候加入?

5.arp是什么?

8.29 jd

1.面向对象和面向过程

2.什么是类加载,什么是包装类

3.java编译过程

4.白条分发场景,如何保证按照一定比例分流?

随机数

5.如何设计一个数据结构键值对,可以进行像redis这样的过期删除?

懒删除,回调,定期清理

6.分布式事务?

2pc,tcc,3pc

9.2 timi kpi

9.4 tx云

1.如何判断链表有环,如何判断两个链表相交

2.一根粗细不均的绳子烧完要一小时,如何烧半小时?

从两头一起烧

3.爬楼梯

斐波那契数列

4.ping ?icmp全称?tcp udp https

internet control message protocol

5.进程线程区别?

线程没有自己的堆,共享进程堆,线程有自己独立的栈

9.6 剪映

1.url解析为什么需要编码

统一编码格式、防止恶意代码的注入,实现不同编程语言、操作系统和网络协议之间的数据交换

2.操作系统的启动过程?

bios,系统引导

3.分段分页,页面置换算法,虚拟地址

4.算法,奇偶链表,偶数位置倒序。

9.7 shopee

1.无监督学习和有监督学习区别

2.微服务的拆分原则?springcloud架构

API 网关:客户端请求的统一入口,负责路由请求、负载均衡、身份认证、流量控制等功能。

服务注册与发现(Eureka 或 Consul):用于管理微服务的注册与发现,保证各个微服务之间可以互相通信。

配置中心(Spring Cloud Config):集中管理配置文件,支持动态刷新配置,方便应用的扩展和管理。

负载均衡(Ribbon, Spring Cloud LoadBalancer):在多个服务实例中分配流量,提供客户端的负载均衡功能。

断路器(Hystrix 或 Resilience4j):用于处理分布式系统中的故障,防止单个微服务故障蔓延,提供降级、熔断机制。

消息队列(Spring Cloud Stream):通过事件驱动架构(EDA),实现服务间的解耦和异步通信。

分布式追踪(Sleuth + Zipkin):用于跟踪微服务调用链,提供监控与性能调优能力。

单一职责、领域驱动设计、去中心化数据管理、自治性

算法:反转双向链表

Node* reverse(Node** head) {
	Node* temp = NULL;Node* current = *head;
	// 交换每个节点的后向指针和前向指针
	while (current != NULL) {
		temp = current->prev;
		current->prev = current->next;
		current->next = temp;
		current = current->prev;
	}
    return temp->prev;  // temp 是原来的最后一个节点,temp->prev 是新的头节点
}

}

9.10 招银网络

1.高并发,大量用户系统设计

2.内存泄漏排查

3.算法:字符串排序,忽略大小写和特殊符号。

不能用cin,要用fgets或者getline,因为有空格

9.13 剪映

1.char*str=new char[100];

strcpy(str,"hello world");

delete str;

str=null;

有什么问题吗?

?str申请空间和strcpy赋值不一致内存泄漏

2.手写一个内存池

#23届找工作求助阵地##牛客在线求职答疑中心##牛客解忧铺#
全部评论
楼主辛苦 面经配上内心os和表情包真的不错哈哈哈
14 回复 分享
发布于 04-26 08:17 江苏
Java全是集邮,cpp全是0offer
9 回复 分享
发布于 04-26 22:51 广东
小红书
校招火热招聘中
官网直投
和我一样,一面杀手,还是自己太菜了
6 回复 分享
发布于 04-26 08:22 四川
华工😋加油,通篇看完了,总结如下: 1)八股背少了,至少能答出80% 2)中高难度,更深入点的结合场景图的八股,最好结合项目背一下,或者专门整理一下 3)八股可以试试牛客的,阿秀的,还有小林coding的图解系统/网络...或者代码随想录的
5 回复 分享
发布于 04-26 08:34 广东
八股简直了,没啥意义的东西反而是面试最大的决定权
3 回复 分享
发布于 04-26 15:51 江苏
加油哥 后面会后好起来
2 回复 分享
发布于 04-26 09:17 江苏
校友加油!
2 回复 分享
发布于 04-26 13:44 上海
哥们淘天那个终端 我怀疑就是kpi啊 我也二面了 聊的很好 直接秒挂
2 回复 分享
发布于 04-27 16:02 广东
大佬已经很强了
1 回复 分享
发布于 04-26 15:42 广东
校友加油
1 回复 分享
发布于 04-26 20:23 广东
对老哥的id很有印象,c++好难啊
1 回复 分享
发布于 04-27 00:36 江苏
八股背少了, 八股说好听点就是你的基础, 剩下的场景题业务题多看别人面经也能学个一二三
1 回复 分享
发布于 04-27 13:40 陕西
跟楼主淘天同一个人内推的同一个部门,cpp,16号四面hr面后秒挂,很无语
1 回复 分享
发布于 04-27 16:06 黑龙江
大佬
1 回复 分享
发布于 04-29 20:37 陕西
鱼跃佬,运气不好罢了😤 秋招乱杀
点赞 回复 分享
发布于 04-26 14:55 广东
广州部门问泥工在广州吗绝了,校友很强,会有的
点赞 回复 分享
发布于 04-26 18:25 广东
请问老哥本科还是硕
点赞 回复 分享
发布于 05-01 19:47 北京
秋招再努力吧
点赞 回复 分享
发布于 05-15 15:42 北京
大佬,问下using ai面试怎么说?通知挂了么?我这5.14面完一直没消息
点赞 回复 分享
发布于 05-21 16:24 香港
大佬 灵犀有结果了吗
点赞 回复 分享
发布于 06-30 20:00 广东

相关推荐

65 177 评论
分享
牛客网
牛客企业服务