首页 / 面试问题记录
#

面试问题记录

#
活动
700343次浏览 10616人互动
每一次面试都值得被记录,在这里记录你面试中被问到的问题吧 分享公司+岗位+问题,即可获得海量牛币兑换京东卡!
活动详情
活动规则
6.24-7.21分享面试问题,可得60~100牛币
60牛币
100牛币
蒜鸟挂件
此刻你想和大家分享什么
热门 最新
腾讯csig暑期一二三面
nagisa_菜鸡:感觉我们面的同一个组啊,到底什么人过了呀,我也挂了
查看28道真题和解析
点赞 评论 收藏
分享
07-09 17:07
已编辑
西安交通大学 C++
快star-x二面凉经
一面主要是问项目,问的比较细,没有八股,算法题leetcode100里面的子数组最大和面完秒过,下午发二面通知二面面试官说他们说做数据库的,可能看我简历上没有多少数据库的东西,所以一直在拷打八股还有数据库过程如下(注:长文本来自于录音)自我介绍问题1:库场景题acid的定义,解释一下问题2:场景题问到了事务「提交可见性」与「刷盘策略」的核心本质,举了转账的例子。这个问了好久问的很深,后面挂了可能和这个有关系问题3:你刚说隔离级别有哪些啊?问题4:可重复读能解决换读问题吗?为什么?追问:换读就是相对于不可重复读一个两个区别,就是一个是在一行上,一个是在一个一段区间上是吧这个?问题5:你说比如说Repeatable Read对吧?它能够解决可重复的问题,它是怎么解决的这?问题6:什么是读写冲突,写读冲突,区别?问题7:场景题呃OK呃,我想想,比如说我现在有两个事物,对吧a事物先开始了,然后先开始我现在写呃,我现在读一条数据,然后但是它后期交就先开始后期交,然后b事务是后开始先提交那b事务跟a事务,比如b事务写了一个值a事务,先读了这个值读了个a对吧a是个旧值,然后b说我改了这个值,改了以后然后a是我后面提交了对吧,在在他之后提交了,那他们会他们这个时候这种现象是叫什么现象?追问1:你刚刚说的写偏差是什么意思追问2:如何解决?问题8: ACID的C和CAP的C一样吗?解释一下问题9:场景题呃,我聊点别的吧,我想想呃,我们聊操作系统啊,我现在有一个进程进程名,我我开两个线程,这两个线程同时去读,写一个全局的int 64,一个变量a线程去写b线程去读,那么b线程就a线程先发生b线程会发生这个绝对时间上b线程一定能够读到a线程修改以后的值吗?问题10:同步机制原理,同步原语的底层原理,为什么加锁或同步能让跨核线程看到最新值。追问:happens-before」关系问题11:场景题呃,比如说你看呃,我们回到最开始我们说redo log对吧,你写每次写的时候redo log你是需要刷盘对吧?那么我现在问题是说,比如说我假设我调redo log调redo命令对吧?他给我返回一个乘返回一个零值ST,那么我这个数据一定会落盘成功吗?问题12:场景题呃我再问个问题啊呃假设我现在一个客户端跟服务端对吧我建了个tcp连接然后呃这个时候客户端和服务端之间我现在没有消息通信对吧就连接已经进了但是没有消息通信这个是我上去我直接我直接把网线给拔了这个时候客户端能够感知到这个网线没拔了吗追问:可是我现在不是拔网线,我上去是比如说把对端进程给q了,那这个时候能感知到吗?大概就是这样的强度算法题我感觉是现出的,如下多线程读写锁(Read-Write Lock)设计(C++)给定一个普通互斥锁类 Lock,它有:void Lock() {}void UnLock() {}你需要基于它实现一个 RWLock 类(读写锁),包括:void RLock();    // 加读锁void RUnLock();  // 解读锁void WLock();    // 加写锁void WUnLock();  // 解写锁写出来了,大概讲了一下说没问题反问1:这个算法题写的对不对回答: 没啥问题,大体上反问2:研发团队里面主要是什么群体偏多回答:年轻人反问3:你觉得我和其他应届生对比有什么劣势?面试官想了一下我看他说不上来换了个问法,问我还有哪些提升都空间回答:你在应届生里面算是基础比较好的,基础不错(给的评价还可以,应该是认可了,但是第二天给我挂了)今天中午更新后,流程终止……7 月9 日发现大家喜欢看这种,那我再更新一下一面面经(注:长文本来自录音转文字)自我介绍背景经历问题:我想问的问题在于说嗯我为我看到你投的这个岗位啊,因为其实看到你之前应该也投了一些其他的岗位对吧就是就是嗯嗯想了解一下为什么想去怎么说呢为什么对这个岗位有兴趣,就看之前有一些其他方面的C++呀网络呀,好像进行实习吧。然后最近应聘的一些是容器云呀然后策略流量调度啊一些岗位就是想了解一下嗯你是对这个数据库开发或者底层开发有兴趣呢还是说出于别的考虑还说还还说先先海投一下。追问:我做数据库,做系统底层跟做业务层就做业务系统开发,因为我看你之前的有一个嗯,实习经验嘛,就是做抖音的后端服务对吧?其实这种的更偏向于说一些业务相关的一些开发,比如说像ramp像队列啊,计划部署啊,这些东西还嗯嗯诶,好像是一个比较比较比较混杂的一个项目对吧,就是你有了解过做一些偏向于业务层的开发跟偏向于底层开发他们的呃个上的区别了吗?或者说你有真的是对底层开发有有这种技术的兴趣还还是说有其他考虑面试正式开始问题1你觉得比较有深度的,或者能体现你的能力的一个一个一个项目(我讲的是一个grpc redis myspl项目)问题2我验一下你的项目啊,现在还是写的还是蛮细节的啊,包括这个本地采集含氧氢能池并发轮巡历史,为什么需要redis这个东西呢?追问1:这样的回复,我问一个问题啊,就是你用Mexico它的写入性能,就是你刚才说两个点嘛,一个是为了解有一些原子性的操作,一个是说觉得MySQL的性能更好,对吧?这个两个核心的点嘛那嗯,你在使用的时候,它的切入线怎么样呢?有有测试过吗?追问2:有没有认真思考过为什么 Redis 的写入延迟比 MySQL 低?追问3:AOF和RDB手撕leetcode原题: 子数组的最大和,要求空间复杂度核时间复杂度限时15分钟反问:你觉得我有什么改进点答:面试官大概意思就是把项目要吃透,特别是团队合作的,就算不是你的工作你也得知道为什么是什么,因为每个面试官默认你是非常了解项目的细节的。(注:在面试过程中我说了一个另他反常识的点,延迟50ms被指出来了,虽然可能记错了但是最后圆过来了,在反问过程中面试官也告诉我不能让面试官觉得反常识)下午发二面邀请
激战2025:最近好累啊,所有的事情都赶到一起了,真的觉得一眼望到头的感觉,想找个轻松的工作怎么办牛U们
查看23道真题和解析
点赞 评论 收藏
分享
腾讯云智后台开发暑期面经
隔壁投了之后又被捞起来面了,以下是TimeLine6.10 投递6.12 约面6.17 一面6.26 二面6.27 三面7.1 HR面7.4 Offer一面:全程40min左右1. 自我介绍2. 开篇面试官介绍了一下这次面试的流程3. HashMap和HashTable的区别?4. 接T3,针对HashTable的问题,有没有解决方案?(ConcurrentHashMap)5. 线程和进程的区别?6. 接T5,通信方式上有什么区别?7. MySQL索引结构?8. 接T7,B树和B+树的区别是什么?9. 接T8,为什么说B+树更好做范围查询?10. MySQL事务隔离级别?11. MVCC12. 索引失效的情况都有哪些?13. Redis持久化方案?14. 缓存雪崩、缓存穿透、缓存击穿15. 讲讲TCP的三次握手和四次挥手16. 说说Linux的常用命令?17. 有没有用过Docker?说说Docker的常用命令?有自己构建过Docker镜像吗?18. 项目拷打手撕:快速排序(问了比较时使用<和<=有什么区别)反问:1. 面试官并不是Java方向的,为什么会问Java基础知识?2. 组里技术栈?(Java、Go、PHP都有,看分到哪个组)3. 后续面试流程?(2-3轮技术面+1轮hr)4. 建议?追问:1. 可能会转语言,是否接受?2. 现在在长沙吗?如果面试通过到这边来会不会有什么阻碍或者困难?面完状态10min左右状态变成业务复试二面:全程40min左右,感觉主要是手撕1. 自我介绍2. 有用过MQ对吧,那你说说怎么解决消息重传的?3. 你是怎么做消息幂等性处理的?4. 接T3,如果说Redis的key已经存入了,但是刚好消费者宕机了,怎么办?5. 建立索引的SQL语句是?6. TLS握手过程7. 手撕1:单链表有一个指针指向任意一个节点,怎么删除这个指针指向的节点,如1→2→3→4,传入2,删除2,没有头指针(回答了更改节点值,next设置为next.next,追问怎么删除最后一个节点,不会,换了道题)8. 手撕2:LeetCode199. 二叉树的右视图(写了递归,要求再写一遍非递归)闲聊:1. 什么时候能到岗?2. 是哪里人?3. 为什么会考虑来长沙这边?4. 你觉得你的优点和缺点是什么?5. 手上还有其他offer吗?反问:1. 业务面完30min左右约三面三面:1. 自我介绍2. 拷打项目3. 拷打实习4. 我现在有一个student表,我要对name简历索引,sql语句怎么写?5. 主键索引和普通索引有什么区别?6. 为什么非聚簇索引要回表?7. MySQL隔离级别?8. MySQL主从同步原理?9. binlog日志存的是什么?10. Redis缓存雪崩是个什么概念?怎么解决?11. Redis持久化方式?12. HTTP报文格式?13. HTTP和HTTPS有什么不同?14. TLS握手过程?15. 为什么是非对称加密和对称加密结合使用?能不能只使用一种?16. 面向对象三大特性17. 我现在有一个Java源代码,比如说叫xxx.java,他是如何变成一个二进制文件的能够让机器运行他的?这个中间的过程是怎么样的?18. JVM的作用是什么?19. 进程和线程的区别?20. 有没有了解过协程?跟线程的区别是什么?21. 为什么说协程为什么更轻量?22. 二进制文件加载进内存,他的分布是怎么样的?23. Linux上怎么看机器的负载?24. top命令哪些参数表示负载?25. Linux怎么看cpu的核数?26. Linux怎么查看当前目录占用了多少空间?27. 查看当前服务器建立的tcp连接,用什么命令?28. tcp滑动窗口机制是怎么样的?29. time_wait状态是什么意思?30. 为什么是四次挥手?31. 三次握手是怎么实现的?中间的ACK和SYN是怎么合并的?32. 用过docker吗?怎么做到容器间隔离的?33. 怎么构建docker镜像?34. 有了解AI吗?大模型训练过程是怎么样的?35. 有没有了解过MCP?36. 使用过什么AI工具?手撕:二叉树的层序遍历,要求null值使用*占位反问:1. 面试结果什么时候出面完状态变为HR面HR面闲聊10分钟
点赞 评论 收藏
分享
05-14 15:43
已编辑
湖南大学 嵌入式软件开发
嵌入式暑期实习总结及高通面经(已oc)
中大厂有嵌入式相关的岗位基本都报了,一直到四月底才有几个面试。有面试:cvte,海康威视,景嘉微,零跑,高通;其中就cvte和高通oc了。海康八股准备不充分挂了,零跑电话面面试官一个劲的夸我优秀,结果后面也没啥消息。最终决定去高通了,具体流程看上贴,面不在多,有一个就行高通面筋网上是真的少,基本找不到几个,遂记录一下,高通面筋:6、linux内核空间和用户空间的通讯方式7、为什么中断不能睡眠8、内核的内存分配方式(伙伴系统、slab等等)9、kmalloc最小内存分配,预期分配128字节实际多少?10、define和const区别,分别什么时候生效?11、了解大小端吗,大小端的区别?12、cache一致性?13、cache的三级缓存知道吗?14、堆栈区别?15、介绍一下DMA?具体原理是什么?16、虚拟地址到物理地址的转换?17、MMU的具体工作流程?页表大小?18、进程的上下文具体指什么?19、char const* p有什么特点?地址变吗?20、Static、volatile的作用?21、结构体和联合体的区别?c语言位段了解吗?22、Define和typedef的区别?23、C语言函数里面如何定义多个名字相同的变量?变量作用域?比如for里面进行定义变量?24、c的函数的入参是存放在哪里?所有入参都是栈吗?25、栈是系统哪里分配的?26、c语言位段了解吗?27、define宏为什么要加括号?28、锁的类型有哪些?29、系统调用用户态到内核态会发生什么?30、linux进程通讯方式?31、linux内核如何获取用户态pid?32、linux内核调度机制?33、linux驱动第一个被执行的函数如何实现?为什么有了__init和__exit就会去执行对应的函数?34、32位的linux的虚拟内存空间的分布情况?高端内存映射区是什么?他的地址是什么?35、用户态堆栈在系统调用时会发生什么变化吗?36、Arm v8 有多少个寄存器?有几种模式?异常等级有几种?工作模式有哪些?arm上电复位后进入哪种模式?37、知道哪些调试方法?gdb调试怎么调用函数?怎么设置打印16位的变量?怎么跟踪变量,变量值改变时自动提示?如何设置断点?死机重启怎么调试?38、知道trace调试吗,知道怎么用吗?39、Linux操作系统的三大块了解吗?40、现在让你开展一个项目,主要负责生物语言识别,你该怎么开展,需要考虑哪些因素?英文问题:1、什么时候毕业?2、毕业了什么时候能到岗?3、有那么多候选人,给我几个理由让我把offer给你?还有很多基础问题就没写了
硬件灵魂工程师:佬,你这问题我几乎一个都答不上来
点赞 评论 收藏
分享
07-11 22:24
已编辑
电子科技大学 Java
🐒猿辅导(一面,已约二面
📍面试公司:猿辅导🕐面试时间:7.10💻面试岗位:后端太菜了,偶遇场景题,拼尽全力无法战胜,我只是一个想要实习的菜鸡,别拷打我了❓面试问题:1、介绍下黑马点评,是直接拿到run了下吗,自己有没有创新2、你用MQ做什么,为什么选择RabbitMQ,其他的了解过吗?秒杀的业务流程是什么3、Redis是用来做存储DB还是缓存DB,有什么区别4、秒杀场景里哪里存着真正的库存量?库存扣减都是在哪里做的,Redis和底层DB?5、Redis库存预减,那要是MySQL扣减失败怎么办,你怎么把库存还回去?6、你异步生成订单,用户这么得到订单的ID,ID这么生成的7、要是这个key过期了呢(不懂,就算是内存满了也不应该删除这种高频访问的key上吧)8、幂等性怎么保证的,重试的时间是怎么设计的,为什么这么设计9、数据一致性怎么保证,写频繁的情况下,MQ消息堆积这么办?10、你项目里的Redis是集群吗,集群有主节点吗,主节点之间有什么联系吗11、Redis的哨兵集群是怎么选择从节点的,哨兵是什么和一般的Redis实例有什么区别12、MySQL的三个日志,负责什么,redolog和binglog的写模式有什么不同,为什么这么设计13、Redis的线程模型,Redis的持久化操作,知道这么定位一个Key存在与否14、AQS的工作原理,等待队列的线程的状态是什么,会继续占用CPU吗15、join是在做什么,怎么知道结束了,future了解多吗16、大模型知道哪些,都拿来做什么,transform的内容可以聊聊吗17、视觉大模型呢,接触过哪些18、手撕:找峰值,二分法,先讲思路(力扣有原题:***********************************************************反问:1、业务:电商、个人体验、教研🙌面试感想:被拷打麻了,疯狂道歉,感觉烂了给我过了,我的猿神
查看17道真题和解析
点赞 评论 收藏
分享
一些小厂前端面经
回馈一下牛子,发一些小厂的面经~ 大厂面经随缘更新了,记录第一次找实习的日子。欢聚网络一面寄(第一次面中大厂,被拷打烂了),小红书一面寄,字节二面寄(二面状态一坨狗是),美团一面寄,哈啰已offer~迈出了第一步了,ACM区域铜邀请银勇闯前端,希望可以越来越好吧。小厂1:(1) 自我介绍(2) (3) 拷打项目(4)(5) 什么时候开始学习前端,学了多长时间。(6) 什么时候学习vue,学了多长时间。(7) vue2、vue3的区别。(8) computed 和 watch的区别,分别是干嘛的。(9) vue2、vue3分别是怎么实现watch侦听的,两者的区别。(10) vue3实现watch的proxy的缺点。(11) Es6常用的语法。(12) Promise是如何实现的。(13) let 和 const 的区别(14) let、const作用域的底层原理。(15) set 和 map的区别。(16)  如何改变this,后面提示了call, apply, bind,让我分别说说。(17) 在网页输入url,页面渲染出来的全部流程。(18)  浏览器渲染页面的流程。(19)  重绘和回流(重排) 的区别。(20)  项目遇到的困难,怎么解决的。反问:(1) 我:询问我的表现(2) 我:业务,技术框架小厂2:(1) 自我介绍(2) 项目拷打(3) websocket(4) 讲讲flex, 主要用到的属性。(5) let、var,const的区别。(6) 为什么选择前端。(7) 前端学了多久。(8) 前端是学校教的吗?还是自学。(9)  vue学习了多长时间, 是怎么学习的。(10) v-if 和 v-show的区别。(11) v-if 和 v-show哪个性能较差。(12) 有没有在日常项目中使用过。(13)  vue子传父通信(14)  vue父传子通信(15)  vue2的option api 中为什么data要是一个函数,而不是直接是一个对象。(16)  vue2和vue3侦听数据的区别。小厂3:(1) 自我介绍。(2) 项目主要做了什么?(3) 项目主要用了什么技术。(4) 我在项目中主要做了什么?(5) 怎么使用的,聊天窗吗?(6) 有没有用过什么UI框架。(7) 在项目中做了哪些性能优化?可以好好总结一下。(8) 是怎么优化缓存的。详细过程,全方位拷打。(9) 如果缓存那里是写死的,能不能固定下来,不需要每次都发送网络请求。(10) 还用过什么ui框架。(11) 为什么会用到 markdown.js。(13) 知道几种选择器,详细说说。(14) Less和Sass用过哪一个。(15) 水平垂直居中的方式?有点忘记了。(16) 说说你的项目团队。(17) 用什么管理代码的?讲讲git常用命令。(18) 用什么进行代码编写,会不会用ai去协助书写代码?(19) js的数据类型有哪些?(20) 引用数据类型和值类型的区别?(21) window对象  和  document对象分别是什么。(22) 跨域是什么。(23) 怎么将字符串转换成数字?说出了一种手撸的原始人办法,脑子有点过载了。(24) v-for的key是用来干啥的。(25) vue如何实现双向绑定?(26) 有没有了解过uniapp(27) 小程序学过吗(28) 有没有了解过react,会不会react。(29) 继续拷打项目...(30) 怎么学习前端的。小厂全过,小厂杀手
郁闷的打工鸭:接好运
点赞 评论 收藏
分享
CVTE提前批硬件面经
📍面试公司:CVTE💻面试岗位:硬件工程师❓面试问题:1.介绍一个做过的最熟悉的硬件类项目2.介绍一下搭建的电路的架构,介绍自己承担的工作3.DSP最小系统有哪些电路4.为什么选这颗DSP5.AD的精度6.传感器是怎么和板子连接的7.为什么传感器需要经过放大电路8.电源的架构是怎样的?(电源树)9.24V如何转成±15V?10.15V输出有没有做一些滤波处理11.你说用两种不同大小的电容滤波,是为什么12.为什么转5V给芯片供电使用LDO13.你说LDO比DCDC更稳定,为什么?LDO相比较DCDC有什么弊端吗?14.LDO带载能力为什么没有DCDC强?15.LDO的电流规格是多少16.介绍485通讯?485的高低电平17.介绍IIC通讯?IIC有分主从吗?多从机时怎么选择和那个从机通信?为什么要上拉电阻18.DSP的晶振多少频率?什么类型的晶振19.板子layout有什么要考量的地方?20.你提到layout要把相同功能的布局到一起,哪些是相同功能的?21.网口上面有个网络变压器?你知道有什么用吗?画网口的走线有什么要注意的地方?22.电源的走线线宽要怎么设计?23.板子出来焊接是自己焊的吗24.电阻用了哪些封装? 0805耐多大的功率?25.用了哪些种类的电容26.焊接的具体步骤27.能焊接的最小封装28.运放有哪些关键参数29.运放是你自己选的吗?30.说一下三极管和MOS管的区别31.假如板子上电后不工作,有哪些思路32.有没有看过DSP的打印,log33.你对工作地点有什么要求34.期望薪资35.反问
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客网在线编程
牛客网题解
牛客企业服务