实习面经

本着回馈牛客的初心,将最近两个月的实习面经总结如下,希望各位友友和我自己都能找到满意的工作!

柠檬微趣c++后台实习生

笔试(两个小时,4道编程题)
1、leecode290 单词规律
2、leecode556 下一个更大元素
3、leecode1477 找两个和为目标值且不重复的子数组
4、protoBuf编码与解码

一面
写一个空类,编译器自动生成了哪些函数
对指针,字符数组求sizeof
vector内存扩容机制
手写实现vector的push_back()和remove()方法

飞航智能

主要问webServer项目:
为什么要用模拟proactor模式,它到底可以解决什么问题
用的什么http类库
socket通信是直接将socket暴露出一个端口吗
socket在计算机网络第几层
socket能直接和http通信吗
socket通信具体是什么意思
接受数据那一层用socket还是什么类库?
为啥要用事件处理模式
reactor和proactor区别
为什么要有主线程/从线程这种东西
主线程干了啥
为啥要用有限状态机
什么时候选TCP,什么时候选UDP
select,poll,epoll区别

深维智信

编程题:
1、已经排好序的整数序列(升序,⽆重复项),序列中可能有正整数、负整数或者0,请⽤你认为最优的⽅法求序列中绝对值最⼩的数
2、有⼀座⾼度是k级台阶的楼梯,从下往上⾛,每跨⼀步只能向上1级或者3级台阶。请⽤你认为最优的⽅法求⼀共有多少种⾛法。
面试:
数据库四大特性,四种隔离安全机制
为啥是3次握手,4次挥手
https为啥比http安全
cookie怎么从服务端传给客户端
如何判断链表是否有环,如果有怎么找到环的入口位置

经纬恒润

C和C++两者各有什么优缺点,分别适合用在什么情况下

int fun()  
{	
  	int* a=malloc(sizeof(int));  
	return *a; 
}
问返回值是多少,这段代码有啥问题

智能指针解决内存泄漏问题的原理

unique_ptr智能指针是如何做到独占的

上海燧原

using关键字
类型转换
智能指针
move函数
C++运行时存储结构
docker
5-10条linux命令
gcc背后工作原理
AI,GPU
如何调试debug
cmake

ontim

虚拟机中开了很多进程,可以保证这个服务器程序一直正常运行吗
提升进程优先级方法(高优先级调度,进程绑大核,放到一个空闲的CPU核上
堆和栈区别
内存动态分配 i++和++i的区别
数组名字可以作为指针吗
对文件操作时,打开,关闭,读写是用哪个函数
C++内存泄漏
try-catch
冒泡排序

北京算力大陆

一面
值传递与引用传递
typedef关键字
野指针
动态多态
创建线程用哪个依赖库
git命令
Git进行版本控制,分支管理的方法
c++代码用什么构建(cmake还是makefile)
算法题 leecode268 丢失的数字

二面:主要问项目上的一些东西

作业帮

笔试三道题,需要自己处理输出输出,题目也不告诉输入输出的格式,真的崩溃
第一题不记得了
第2道是拆分链表的题目,给定一个链表和一个基准值,要求将链表拆分为1小于基准值,2等于基准值和3大于基准值的三部分,三部分内各自保持链表原来的相对顺序,最后按照1->2->3返回
第3题是1~n围成一圈,数到3就退出,问最后留下的是几号

易控智驾

笔试
力扣1909 删除一个元素使数组严格递增
力扣1190 反转每对括号间的字串
分成前后两个链表

百度

C++开发的经验
项目相关:
服务器架构,缓存机制,中间件,上传下载服务是怎么实现的
为什么用哈希map存储当前处理状态,而不用其他数据结构
项目可取与不可取地方
做项目收获

c++基础:
C++中STL或者新特性哪一块掌握的好
unique_ptr和shared_ptr差异
对unique_ptr进行std::move()操作
C和C++差别
排查内存泄漏
vector,list.map底层实现
vector的erase()方法用i++删除会有问题吗
进程,线程,协程区别
三种常见线程模型
有一个日志文件,大小为20GB,可用内存只有100MB,日志文件行长不固定,但是单行日志小于100MB。需要考虑边界问题,如何以最快的装载速率完成对日志文件的检索呢?
gcc编译失败找原因

全部评论
柠檬微趣后来怎么样了呢
1 回复 分享
发布于 2024-01-20 17:46 河南
感谢分享!
点赞 回复 分享
发布于 2024-01-08 13:23 湖北
点赞 回复 分享
发布于 2024-01-07 19:01 北京

相关推荐

11-22 22:20
门头沟学院 Java
1.你在实习过程中主要是功能测试开发测多一些2.简单讲一下你这个项目需求迭代的流3.有做过产品主导的项目吗,大型的测试项目有一些规范的测试流程4.多少个需求会有两百多条测试用例5.给你一个你不熟悉的代码库,你会以什么样的形式去了解这个代码库呢6.aop 你可以描述一下简单的aop例子吗7.sql语句商品表 id 名称 分类 库存 我想知道库存最少的三个商品信息行胜于言:要他的id和名称:SELECT id, 名称, 分类, 库存FROM 商品表WHERE 库存 IN (SELECT DISTINCT 库存FROM 商品表ORDER BY 库存 ASCLIMIT 3)ORDER BY 库存 ASC;类别表有id和类别名称  库存最少的三个商品属于那个类别SELECTp.id AS 商品ID,p.名称 AS 商品名称,c.类别名称 AS 分类,p.库存 AS 库存数量FROM 商品表 pJOIN 类别表 c ON p.分类_id = c.idWHERE p.库存 IN (SELECT DISTINCT 库存FROM 商品表ORDER BY 库存 ASCLIMIT 3)ORDER BY p.库存 ASC, p.id ASC;8.我想实现一个大模型修复代码的功能 我想知道业界怎么做 如果是你你会怎么做 ,我需要你去采集其他公司行业内他们是怎么做的 你会怎么做 ,我可能用使用3个产品五个产品 我应该怎么确定怎么比9.代码题最大不重复字串10.lambda表达式请举.例子11.git 基本操作和如何撤销12.线程池用过哪些 举例13.用过哪些注解 举例子ssm常用的注解11.前置通知后置通知环绕通知具体怎么实现 怎么用
查看15道真题和解析
点赞 评论 收藏
分享
项目部分: 介绍一下你印象最深的两个项目项目一(本科毕设SCI在投,6、7min):1.你这个算法是如何保证压缩模型的时候精度不变的(原文主观,我自己的结合了点损失函数)2.讲讲你这个项目具体的应用场景(中石油管道焊缝检测)3.其他一些细节的拷打不太想的起来了,自己的项目熟悉就行项目二(java后端微服务项目):稍微介绍了一下直接八股黑角笼展开八股(比较基础而且和一面重合度好高)数据库相关:1.mysql和redis的区别2.mysql和redis的各自应用场景3.redis的数据结构有哪些,说说各自的应用场景4.你说的这些都是理论上的,能不能讲个项目中具体的例子给我听听5.我说了缓存商家的信息/图片,好像给自己挖坑了,面试官就问时间久了这个会不会占redis太多内存,咋办6.我说了可能会造成大KEY问题,追问大Key问题最致命的问题是什么计网:1.讲讲HTTPs和HTTP的区别(说了TLS四次握手加密流程,明文传输危害)2.GET和POST的区别3.详细说说TCP三次握手协议和四次挥手协议4.常见的状态码,问了几个小林coding上不常见的,我把自己知道的全说了,还是得背全Linux:1.我看你不是科班的,会用linux操作系统吗2.介绍所有你常用的指令3.介绍grep的时候追问了怎么在日志中查找一个单词4.其他包括文件,sed,awk的命令都没追问测试相关:1.给一个红包设计测试用例(性能,功能,兼容,安全,边界值,多人double精度问题,前端显示)2.了解过测试相关的基础理论吗3.黑盒测试、白盒测试、灰盒测试的区别4.黑盒测试的深入理论有哪些5.具体讲讲白盒测试代码:sql:1.给定一个学生表,id, 名字,成绩,找出成绩相同的同学个数2.更新一个id特定同学的字段3.删除最后一个同学(。。。最近刷题一点没写到更新和delete,只能大概说一下,写的应该细节上都有问题)算法:1.尽可能多的方法写出合并列表(实在想不起来别的,写了个递归合并有序链表和合并有序区间(倒车入库那个))2.有效括号,尽可能多的测试用例,ACM模式不熟悉,代码思路写完整写对了,但是不能调试没运行成功,后来时间有点久了就结束了,也没问我代码思路呜呜呜反问:什么业务,多久出结果,说是还要看后面评估可能有三面吗,是的。最后追问:用过哪些大模型工具?
查看28道真题和解析
点赞 评论 收藏
分享
评论
36
138
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务