空有面试机会[小丑]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高频,怎么做?分布式,mapreduce3.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,操作系统基础概念都不会?小伙子菜就多练,今天就到这里了,88610.反问,你们部门干嘛的?需要用Qt吗?不需要qt,只用c++给客户写SDK。(这也算客户端开发是吧)3.28  微信搜索团队 后台开发预约面试时间45min1.c++11,17,20有哪些特性?2.数据库学过吗?慢查询怎么优化?3.inner outer left right join区别?4.如何设计秒杀系统?提到了使用redis5.redis如何作为消息队列使用?6.主流消息队列用过吗?它们的区别是什么?不知道,我投降,不会java不想学算法:1.两个数和为10就可以从数组消除,求最后数组还剩几个元素?用了set,面试官说不行,没考虑重复数字,我说那就multiset。面试官:可以用栈哦好的,还是不会2.数组只有0 1 2,要求从小到大排序。直接map统计再输出面试官:我希望你用双指针不会(冒泡排序算不算双指针?要不我给你写个冒泡[尴尬])3.SQL题,不会写sql,只会看到点了,8863.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.算法:两个有序数组求中位数,手机写不了,添加面试官微信,电脑写完发给他(泪目了[牛泪])学校公众号看到中国银行实习生招聘,瞎投,在投递时随便选了个风景图作为头像,此为伏笔裸考,线下笔试(发现别人准考证都是大头照,就我是风景图):行测,智力题,高中数学(排列组合公式忘了,蒙),英语,政治,计算机基础机考,牛客2h4.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背包公式上亿多数找topktcp报头有哪些内容tcp如何保证可靠数据传输io多路复用select和epoll区别5.18 usiAI1.封装和继承是什么2.java和python的多线程如何实现?3.k-fold的k如何选择4.学习率过大会怎么样5.L1和L2的区别6.卷积核越大越好吗7.B树和B+树区别8.文本分类可以使用哪些模型9.过拟合怎么解决5.22 二面1.损失函数有哪些交叉熵,softmax2.回归问题损失函数mse,mae3.正则化方法有哪些4.cnn有哪些resnet,VGG,rcnn5.卷积神经网络和全连接网络区别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是什么汇编指令cmpxchg3.对过往经历提问4.算法,图有环检测,以微服务为例5.并查集时间复杂度6.内存溢出排查6.11 futu1.python了解多少?如何实现异步async,await2.进程,线程,协程3.线程并行和协程并行区别?多个协程运行在单个线程,不会有数据竞争问题,互斥4.除了股票,还知道哪些金融产品股票,债券,期权,投资6.24 深信服提前批1.无序数组找中位数sort搞定,面试官要求口述快排思路2.项目介绍3.c++,c有哪些容易犯错的地方内存泄露,RAII4.如何排查内存泄漏5.你如何衡量你的代码规范和质量华为代码规范[狗牛头]6.看过哪些开源项目postgresSQL,redis7.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 DJI1.未来规划,是否可以长期实习2.c++看了什么书3.智能指针?它们的实际应用场景是哪些?unique_ptr有什么设计模式?如何实现一个shared_ptr4.lru算法是如何实现的,在数据库里的应用5.你怎么理解线程安全,c++有哪些锁,怎么用锁?7.3 mt1.浏览器解析url,为什么是三次握手不是两次四次?避免历史连接2.如何设计数据库,范式还记得吗,索引设置规则最左前缀,表的主键、外键必须有索引3.隔离级别如何实现行级排他锁,共享锁 表级排他锁,共享锁4.进程线程区别5.手写恢复ip地址7.12 megvii1.rcnn原理?2.logitsue原理?3.手写nms?不会非极大值抑制bounding box4.手写iou?如果bb不和坐标轴平行怎么办?7.17 飞书1.数据库什么情况下需要把缓存池的页表淘汰缓存池已满页不再被频繁访问页面脏数据刷盘2.用过哪些git指令?merge和rebase区别?3.tcp的拥塞控制有哪些慢启动、拥塞避免、快重传和快恢复4.信号量是什么?需要什么锁来保护?互斥锁?(自旋锁)。条件变量不能用于多进程5.信号量适用于什么场景?轻量级还是重量级6.算法:接雨水双指针[发火]8.2 zwcad1.yolo结构?2.pca是什么?具体怎么算的?svd是什么?3.相机标定了解吗?8.5 钛动1.python基本数据类型?float溢出?2.变量作用域3.什么是mysql事务4.进程线程协程?flask?5.装饰器?设计模式有哪些grasp,gof6.0 1 few shot区别?8.8 unity1.模版是干什么的?特化和偏特化的区别对不同的参数进行处理。特化是全部参数都是模版,偏特化就是部分是模版2.什么是深度测试和提前深度测试?顶点着色器 -> 2. 光栅化 -> 3. 片段着色器 -> 4. 深度测试提前就是把深度测试放到片段着色器之前3.Gc有哪些方法?4.你知道il2cpp和mono的区别吗?mono是c#虚拟机5.透明物体和不透明物体渲染的先后顺序?先渲染不透明6.内存调试工具,unity内存调试工具prefdog ,memreport7.renderdoc用过吗?调试渲染用的8.什么是拉普拉斯矩阵L=D−A其中A 为邻接矩阵(adjacency matrix),D 为度矩阵(degree matrix)。9.fixedupdate和update的区别? update跟当前平台的帧数有关,而FixedUpdate是真实时间10.为什么不同平台会自己实现string库11.java多线程同步关键字synchronized12.游戏有哪些同步方式13.帧同步和状态同步状态同步:服务器负责所有的数据计算,客户端只负责效果呈现,完全不参与任何操作的计算。帧同步下,服务器只负责数据的收集和转发,最后的计算是完全交给客户端的14.介绍dijistra15.游戏引擎有哪些内容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吗?不走[牛泪]走icmp4.mac地址什么时候加入?5.arp是什么?8.29 jd1.面向对象和面向过程2.什么是类加载,什么是包装类3.java编译过程4.白条分发场景,如何保证按照一定比例分流?随机数5.如何设计一个数据结构键值对,可以进行像redis这样的过期删除?懒删除,回调,定期清理6.分布式事务?2pc,tcc,3pc9.2 timi kpi9.4 tx云1.如何判断链表有环,如何判断两个链表相交2.一根粗细不均的绳子烧完要一小时,如何烧半小时?从两头一起烧3.爬楼梯斐波那契数列4.ping ?icmp全称?tcp udp httpsinternet control message protocol5.进程线程区别?线程没有自己的堆,共享进程堆,线程有自己独立的栈9.6 剪映1.url解析为什么需要编码统一编码格式、防止恶意代码的注入,实现不同编程语言、操作系统和网络协议之间的数据交换2.操作系统的启动过程?bios,系统引导3.分段分页,页面置换算法,虚拟地址4.算法,奇偶链表,偶数位置倒序。9.7 shopee1.无监督学习和有监督学习区别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.手写一个内存池9.19 科大讯飞1.问题?内存管理:不会有内存越界的问题,剩余的内存仍然是未使用的。当不再需要str,应该使用free(str)释放分配的内存,否则会导致内存泄漏。2.问题?导致 缓冲区溢出未定义行为3.array是一个具有 6 个元素的整数数组,所以还是244.内联和宏的区别使用 #define指令定义,是在预处理阶段进行简单的文本替换。内联由编译器决定是否进行内联扩展,编译器会对内联函数进行类型检查和语法检查,安全性更高。5.互斥锁和自旋锁区别互斥锁是基于自旋锁实现的,自旋锁更底层。互斥锁获取不到时会发生上下文切换并休眠,自旋锁则一直循环检测锁的状态,不会睡眠。互斥锁只能在进(线)程中使用,不能在中断里使用,自旋锁可以在中断里使用。互斥锁的开销比自旋锁大,自旋锁的效率比互斥锁高。6.一个锁怎么死锁递归获取同一个互斥锁而没有递归锁的支持7.gdb如何排查死锁使用 info threads命令查看所有线程的状态,使用 bt(backtrace)命令查看特定线程的调用栈8.如何查看某个进程占用端口号netstat -tulnp | grep <pid>9.为什么有的地方用红黑树不用平衡二叉树红黑树的插入和删除操作需要较少的旋转,平均来说,它们的时间复杂度较低,通常需要较少的调整。实现相对较简单,因为它的平衡条件较宽松10.sack是什么Selective AcknowledgmentTCP单独确认非连续的片段,用于告知真正丢失的包,只重传丢失的片段。要使用SACK,2个设备必须同时支持SACK才可以9.21 shopee二面[牛泪]1.写一个简易的键值数据库,要求线程安全2.现在有这样一个场景,你是用户调用服务接口c,a服务负责进行账户的扣款和入账管理,b服务负责进行不同银行接口的统一和跨银行或银行内的转账。现在要你设计c,请考虑使用任何中间件,考虑任何异常情况和业务场景,告诉我你怎么去设计和应对9.23 北极光1.lol的小兵适合用什么数据结构存储对象池[瞅你]2.基类指针指向子类对象,如果析构不是虚函数会发生什么?3.weak_ptr如何解决循环引用10.9 yotta1.兵营类需要哪些属性?2.联通图是什么?3.unity的urp是什么?4.opengl有哪些shader?vert,frag,geom10.10honor1.工厂模式是什么?2.vue有哪些生命周期oncreate ,ondestroy...3.你写的最好的代码?[惊呆]10.11 yotta1.什么是动态绑定,虚函数怎么实现2.什么是深拷贝和浅拷贝[笑cry]&是拷贝构造,&&是移动构造3.什么时候重载=4.int范围?−2^31到2^31 − 1  通过符号位加补码实现的5.单例是怎么实现的delete构造或者声明private6.1到n从中去掉两个数,剩下的乱序串成链表,怎么找到这两个数多次遍历,把他们加起来,还可以算平方什么通过平方差算10.19 冈易1.四个cast的区别2.可不可以先new再free3.模板的实现可不可以放在cpp文件里?不推荐https://zhuanlan.zhihu.com/p/4021058254.怎么构造父类有参构造函数初始化列表5.epoll可以监听哪些东西6.算法:二叉树节点最近公共祖先10.26 shopee1.什么时候用聚簇索引什么时候用非聚簇索引合适查询频繁涉及范围查询或排序的字段用聚簇,频繁crud用非聚簇2.用户态内核态区别3.cookie,session,token区别?http缓存是什么?强制缓存,协商缓存。根据是否可以被单个或者多个用户使用来分类,可分为(私有缓存,共享缓存) 强制缓存如果生效4.如何监控客户端服务端发送请求的性能Ping,iperf,netcat5.外观模式和装饰器模式区别?6.面向对象设计模式?依赖倒置原则...https://blog.csdn.net/wang_8101/article/details/1072395437.Activity组件的堆栈和启动模式https://blog.csdn.net/u013718730/article/details/1083625858.算法:多叉树非递归遍历11.1 wx小程序1.sizeof strlen char* char[]2.一个函数里有一个static变量,那这个static变量什么时候初始化,如果这个函数被多线程调用,会初始化几次3.ipv4地址转成整数4.删除str1里包含str2的字符11.12  同为1.如果一个子类继承了两个父类,且这两个父类虚函数同名,子类的这个虚函数会发生什么?虚函数表什么时候生成?2.map有resize和reserve吗?如果我用map find 返回一个指针,然后插入一个数据,再使用这个指针会出问题吗?通常不会有问题,因为 std::map 的插入操作不会使现有的迭代器失效。然而,如果你删除了迭代器指向的元素,迭代器将变得无效。3.linux下如何排查句柄内存泄漏1. 使用 lsof 检查打开的文件句柄2.使用 strace 跟踪系统调用3.valgrind pmap ,gdb11.28  xkl1.std::map怎么自己做性能优化allocator2.std::move底层实现,std::move了以后还能去操作原来的对象吗。拷贝构造和=目的https://zhuanlan.zhihu.com/p/335994370可以,避免了深拷贝。实现深拷贝3.python装饰器是干嘛的,python为什么用with不用try catch?with的写法会自动关闭文件9.24,11.28,11.29 sb❀为1.合并二叉树2.递归实现二分查找3.每日温度4.岛屿数量华子主管1.有雅思是吧,做个英文自我介绍[黑牛问号]2.印象最深的事圣诞节收到意向书,圣诞快乐[牛泪]
点赞 76
评论 24
全部评论

相关推荐

虚闻松声:简历看起来很清爽。几点建议。 1. 总结提炼项目工作内容。如第一个项目第一点,研发用户信息管理、购票功能:(然后具体展开)。还可以继续总结,如基础功能开发、算法优化座位分配、并发性能提升等等 2. 优化技术栈描述。全文多次出现Spring Boot,我感觉一次就够了。可以不写或者写整个体技术架构? 3. 增加业务指标描述。最好有一些业务效果的指标。或者优化的效果指标等等。
点赞 评论 收藏
分享
牛客316659795号:不是,证明hr初筛已经过了,要投给部门筛一遍
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务