首页 / 面试问题记录
#

面试问题记录

#
489987次浏览 7933人互动
每一次面试都值得被记录,在这里记录你面试中被问到的问题吧 分享公司+岗位+问题,即可获得海量牛币兑换京东卡!
此刻你想和大家分享什么
热门 最新
一些小厂前端面经
回馈一下牛子,发一些小厂的面经~ 大厂面经随缘更新了,记录第一次找实习的日子。  欢聚网络一面寄(第一次面中大厂,被拷打烂了),小红书一面寄,字节二面寄(二面状态一坨狗是),美团一面寄,哈啰已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) 怎么学习前端的。小厂全过,小厂杀手
点赞 评论 收藏
分享
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给你?还有很多基础问题就没写了
硬件灵魂工程师:佬,你这问题我几乎一个都答不上来
点赞 评论 收藏
分享
06-17 13:04
门头沟学院 C++
字节tiktok后端二面凉经, 想问问难易, 有无指引
bg 大二6.11一面 过1进程线程协程区别2协程3进程间通信4死锁条件5如何解决6tcp udp区别7三次握手四次挥手8time_wait9http各版本区别10网址请求流程 拓展如果是返回的是图片资源(断点续传)11websocket12弱网情况下13心跳机制14mysql数据结构15为什么b+16索引17索引失效18模糊情况下是否都失效19分库分表20主从时延的可能21如何解决22redis数据结构23底层实现24zset实现25跳表实现26持久化27aof和rdb区别28如何恢复29微服务和传统优势30微服务特别的优势31微服务通信32讲讲protobuf33protobuf优势34项目一结构35线程池实现36项目二rbac是什么37redis和mysql一致性38如果用canal伪装从库强一致性如何保证39算法:实现kvlru,附带过期机制40讲讲redis内存淘汰机制6.16二面 凉1. rbac是什么,怎么实现2. 超级管理员如何继承普通管理员的所有权限3. 缓存如何实现4. spring cache底层如何实现5. 更改数据库后删除缓存,如何保证缓存的删除6. 采用canal和消息队列就一定能保证缓存的删除吗7. 伪装的从服务器挂了怎么办8. 伪装的从服务器集群挂了怎么办9. 分布式锁能实现事务吗10. 如何优化一条sql语句11. explain会关注哪些参数12. 参数如何拼写13. 讲讲mysql中隔离级别14. 可重复读的隔离级别底层如何实现15. 讲讲https中的tls16. 了解非对称加密和对称加密吗17. 讲讲nginx的反向代理以及和正向代理的区别18. 讲讲负载均衡算法19. 具体实现知道吗20. 场景:超卖库存变更的mysql语句怎么写21. 算法:任务调度器
点赞 评论 收藏
分享
05-10 11:05
已编辑
中国科学技术大学 Java
面经-腾讯篇
打个岔:欢迎佬前往这条帖子下 https://www.nowcoder.com/feed/main/detail/8ee8e7d5577f4d9ebd9ad72367b14f73?sourceSSR=users,给点建议。打岔完毕。  面了好几次腾讯,感觉由于我是java选手,腾讯的第一轮技术面试往往会问你会不会C++/go,八股也偏向于问计网、系统(特别是线程、携程、进程这块),而且会深挖,但把小林code好好看看应该也没啥大问题。去年腾讯暑期实习时,腾讯会一直捞,所以刷了好几次面经(都是面后凭记忆写的)4.11 腾讯 一面三道题(30 min + 解题思路 20min)1. 在非递减数组中找 target 的起始和结束位置2. 层次遍历3. 最长严格递增子序列问项目拷打项目高可用,秒杀时如何确保redis和mysql数据一致秒杀完,发异步消息时,rabbitmq宕机了怎么办?八股进程线程、系统调用的具体过程对比 B+ 树 和 二叉搜索树你的项目中用到了什么索引4月17 腾讯视频 一面第一题,翻转单链表,20分钟解决,面试官问能不能只用一次循环就解决,没想出来第二题,二叉树中序遍历,非递归版,没写出来,但讲了思路第三题,上楼梯,每次一步或两步,经典递归或动态规划mysql 相关有哪些索引?事务的隔离级别项目相关请求特别多时,都打到redis上,redis怎么扛得住?   我提到限流之类的,最后面试官给出的答案,redis集群4月22 腾讯视频 二面上来先问了十几分钟科研相关c++相关:指针和引用?   数据库相关:一张表 有 a、b、c 三个字段,select b,c from table where a = 1; 问会怎么加锁?一个 mysql 请求大概要多长时间?负载均衡,一致性哈希? 秋招的时候腾讯广告部门捞了我一次,但答得不是很好(所以就忘记写面经了)春招时又被捞了4月17 腾讯视频 一面算法题从0实现堆排序(需要太多时间,后面换题了)快排单链表判断环超过半数的数字(摩尔投票)c++还记得吗?虚拟内存,为什么要用虚拟内存?虚拟内存中包含哪些部分进程和线程,进程通信方式?(套接字,共享内存,管道)管道怎么实现的?共享内存怎么实现的?java有携程吗?java里多线程并发怎么实现?(锁,乐观,悲观锁)网络编程了解过吗?代码大致怎么写?磁盘文件到用户有几个缓冲区?I/O多路复用?tcp第三次握手丢失了会怎样?客户端还能向服务器发请求吗?(能,但服务端回应的还是第二次握手)如果很多客户端都不发第三次握手很怎么样?(提示:服务端有最大连接数,达到最大连接数会拒绝吗)四次挥手time_close,wait_close?4月24 腾讯云 拷打1h40min由于实习用到了kafka,问了很多kafka的八股分布式id怎么实现?问优先队列怎么实现?问延迟队列怎么实现?美团怎实现的?问死信队列?kafka为什么高效?RabbitMQ怎么实现延迟队列?concurrentHashMap?Spring 的AOP原理?(回答JDK/CGlib动态代理)追问动态代理的底层?(反射)追问反射的底层?redis事务?redis持久化?AOF重写?redis过期删除策略?Zset底层原理?事务的隔离级别?每个隔离级别解决什么问题?深度分页问题:sql怎么实现分页查找?(limit)深度分页问题以及怎么解决?sql执行的流程?RateLimiter令牌桶低层原理?MyBatis的缓存了解吗?线程,携程区别?什么时候用线程什么时候用携程?Linux虚拟内存?键入网址到网页显示,期间发生了什么?一台机器作为客户端,但其上有大量的tcp连接time wait是什么原因?代码题:大于目标值的最短子数组场景题给你两个文件,每个文件包含上亿的url(最长64byte),让你找出重复的?问你性格怎么样?4月27 腾讯云 二面主要问实习算法: 长度为n的数组,要求数组和为k的倍数,且数组的最大值最小
点赞 评论 收藏
分享
05-21 15:31
已编辑
中国科学院大学 C++
momenta C++实习面经(一面二面已oc)
👋一面:boss投递的第二天约面,大概面了40分钟左右。首先自我介绍+项目拷打,大概问了两个实习(互联网大厂+机器人)的工作内容和机器人比赛,大概二十分钟。然后是一些简单的八股1. 平时用到的C++标准,C++11的新特性了解哪一些?2. C++初始化方式:函数体内初始化,参数列表,C++新标准{}初始化 的区别和优先级3. 智能指针的区别和使用场景4. vector处理大规模数据时用了什么优化5. vector和array的区别6. map和unordered_map的区别和效率区别7. 条件变量,先notify再wait导致信号丢失?8. 进程和线程的区别9. 线程间通信的方式10. 进程间通信的方式11. 共享内存的用法和使用场景12. linux进程调度?为什么要分成实时调度和普通调度?13. python写过什么工具?14. 了解过设计模式吗?平时用过哪些设计模式?15. 平时怎么调试程序?有没有用过gdb调试?程序遇到了崩溃了怎么调试?多线程gdb调试?内存泄漏?16. ros1和ros2的核心差别?17. 了解过dds吗?18. 做项目遇到的最难的问题?19. TCP/IP四层结构和7层结构20. 网络方面有没有做过比较深入的东西?抓包解包分析?基本答上来了,然后就反问一下部门情况。面试体验特别好,面试官很客气,耐心解答问题。不过当时感觉和他们部门期望的技术栈可能不太匹配,面完感觉要凉。没想到面试完10分钟hr就通知一面通过,很快约了二面。🤏二面:因为一面面试官评价还不错,第二面没问多少技术问题,主要介绍部门和实习生的工作。1. 项目中遇到的最难解决的问题?2. 虚函数,虚表?3. 多态?😉oc:二面完没多久就oc了,给hr的效率点个赞,跟hr简单电话谈了一下offer。很可惜最后没能说服导师,没去成,只能含泪拒掉为数不多的offer。
点赞 评论 收藏
分享
太平洋网络--前端开发管培生
面试了将近40分钟,前35分钟大概问一些js,css,html基础,还有vue语法。没怎么问项目。1. 自我介绍2. HTML5语义化标签有哪些?详细请参考-->https://www.w3school.com.cn/html/html5_semantic_elements.asp回答header,nav,article,aside,main,section,footer这几个差不多就可以了。3.HTML5语义化标签有什么作用?a.提升代码可读性与可维护性b. 优化搜索引擎排名seoc.增强无障碍支持总结:语义化标签是现代 Web 开发的基础,它不仅提升了代码质量和用户体验,还对 SEO 和无障碍性至关重要。建议在项目中优先使用语义化标签,仅在无法表达内容含义时再使用<div>和<span>等通用容器。4.给定盒子宽高,如何让盒子水平居中,说说你知道几种方法。可以参考-->https://blog.csdn.net/weixin_44335776/article/details/122699073直接用流式布局,如grid,flex,在设置主轴副轴对齐方式;也可以使用定位+transform;定位+margin。其实可以直接记住水平垂直居中,那水平居中就懂了。5.给一个字符串,然后将指定的字符替换成另一个字符。使用String.prototype.replaceAll(pattern, replacement)建议多看看Array,String,Object的实例方法或静态方法。6.如何优化首屏加载速度?这个内容很多可以参考-->https://blog.csdn.net/chaoPerson/article/details/1307435707.浏览器的强缓存和协商缓存策略。8.介绍一下浏览器的跨域机制,如果一个http协议的请求变成https请求,其他内容均不变,是否会发生跨域?9.localstorage,sessionStorage,cookie有什么区别,各自的使用场景?10.css的优先级排序。!important > 行内 > id > 属性 > 类 >html标签11.如何获取DOM元素,我是从js的原生api和vue框架提供的ref来介绍。12.面试官看到我的项目写了个将用户上传的图片上传到阿里云oss对象存储上,将我叙述一下流程是如何的?具体流程可以看黑马程序员javaweb课程的图片上传的视频章节,我是从那学的。13.Vue框架的声明周期是怎样的?14.typeof null 输出什么? 输出object,这是一个js初期设计的失误,但是后面没有修正,详细可以自行搜索。15.在浏览器输入一串url,后续会发送什么?一般从计算机网络角度和页面更新渲染的角度入手。也可以顺带介绍浏览器缓存策略。其他的我就忘记了,主要是一些js基础,框架基础知识的考察,各位可以去b站搜索前端面试题八股文,有很多内容。问完问题就到了我提问了,我问了问公司的前端主要业务有哪些?是面向企业还是消费者的,他说都有,那使用哪些框架呢?回答说 vue2 和vue3,加上服务端渲染ssr技术nuxt.js,同时小程序会用uniapp技术。接着我问我想继续精进前端技术,建议我学习哪些技术?他回答巩固js和vue的基础,然后学习服务端渲染和uniapp等。我个人计划精进学习react框架,然后我对three.js比较感兴趣,也会学学这个。后面问了问还有几轮面试,得到结果是还有3,4轮。几天后收到二面通知,二面线上hr面试后无消息,无了。
太平洋网络HR面2人在聊 查看15道真题和解析
点赞 评论 收藏
分享
腾讯后端开发一面凉经
1. 请先介绍一下自己。2. 讲一下进程和线程的区别。3. 从资源的维度来看,哪些是进程里面共有的,哪些是线程独有的呢?4. 做后台服务器时,如果采用多进程模型或多线程模型,你觉得他们各自的优点有哪些?5. 在多线程服务器模型里面,如果并发读写同一个资源,要怎么做并发控制?6. 再讲一下计算机网络里面TCP和UDP的区别。7. 之前有了解过红黑树吗?讲一下它和普通的二叉树比它有什么特点?8. 那红黑树插入的时间复杂度是怎样的?9. 之前有了解过工厂模式吗?10. 之前有了解过Session和Cookie吗?11. 可以讲一下Session和Cookie实现的原理,还有它的应用的场景。12. 再讲一下HTTPS,它是怎么保证传输的安全性。13. 第一个项目可以讲一下里面有哪些亮点或者难点。14. 你觉得 RabbitMQ 是怎么保证这个消息不丢失的?15. 怎么保证这个缓存和数据库的一致性?手撕题第一题 (二叉树路径总和): 判断给定的二叉树中是否存在一条从根节点到叶子节点的路径,其路径上所有节点的数值之和等于给定的目标和。第二题 (最小覆盖子串): 在给定的字符串 S 中,找到一个最短的子串,该子串包含了另一个给定字符串 T 中的所有字符(包括重复的字符,数量也需满足)。如果不存在这样的子串,则返回空字符串。    
腾讯一面2136人在聊 查看15道真题和解析
点赞 评论 收藏
分享
06-15 16:08
河南大学 Java
27届小厂面经,25min,面完秒OC(bg双一流本,牛客论坛+黑马点评)
查看19道真题和解析
点赞 评论 收藏
分享
暑假实习 终章
5.8号开始投的简历,今天5.28,差不多面了十多场,心态已经完全磨完了,估计等华子的池子来当华孝子了写一下面经和tltimeline【华为】泡池子5.7笔试5.20一面先问了一下创业项目和实习经历,主要是自我介绍写的比较详细,然后很多都是跟着我的节奏走的。感觉八股问的很少很简单都把我吓到了。。我还以为我被kpi了,但是没几分钟就秒过了。线程池的作用多线程编程是如何处理并发的?手撕:有 `n` 个房间,编号从 `0` 到 `n-1`。初始时,除了 `0` 号房间外,其他所有房间都是锁住的。进入一个房间后,可能会找到一套不同的钥匙(即可以解锁其他房间的钥匙)。判断是否能够进入所有的房间。如果可以,返回 `true`;否则返回 `false`。(leetcode841中等)5.27二面基本都准备到了,感觉华为主管面还是有很大准备必要的,主要把我下面这些内容准备好:项目中遇到最大的问题华为核心价值观怎么理解艰苦奋斗和以客户为中心鸿蒙、安卓和ios的区别鸿蒙的多端互联技术基础有哪些完美符合1145 25定律,现已入池hr说两周左右。应该等华子了其余要么挂要么面不动了。【pdd】三面挂最想当多孝子的一集,但是主管面挂了真是难过。。三面一直在拷打我项目和一些底层原理太难了,前面两面挺正常面试官也挺和善的,都问了能不能接受11-11-6还有加班。5.11笔试,5.15一面,5.21二面,5.23三面(主管面)【字节】二面挂一面面试官很好,二面被拷打项目有些细节没摸清楚被挂了,意料之中5.12一试,5.20二面【淘天】一面挂最难绷的一集。。。面试前推荐人和我说把我简历给ld看了很满意要我加油,然后一面电话面我完整流畅全答出来给我挂了。。。真的很无语5.19一面电话面【哈啰】一面挂一面疯狂拷打项目,那时候还比较稚嫩八股也没特别熟所以g了,而且面试官全程黑脸有点压力大。现在如果面的话感觉没问题可以过。后面了解到哈啰好像就一面技术面所以只能说理解为什么比较难了。面完后秒挂。5.16面【腾讯】ing5.8投递5.26一面一面挺容易的,问了问tcp三次握手,mysql事务之类的很简单的八股。但是手撕两道比较麻烦,要求30分钟内完成一道是Ip转数字一道是数字转IP,前面直接遍历后一道要用回溯递归。感觉腾讯手撕要求挺高的,我自己觉得答得还可以但是现在还没二面消息。。。怀疑kpi【米哈游】ing我爱米哈游!!!!!5.17笔试,5.27面试 秒过,6.3二面由于是游戏方面所以C++知识问的多一点,然后手撕也比较容易,两道但是记不太清了【携程】ing5.22笔试,5.28一面严重怀疑kpi,一开始拷打项目,手撕了三个,一个tcp链接redis具体实现,然后二分查找(但是我一开始说错了忘记要有序数组了当时刚睡醒麻了。。),然后写个单例。感觉整体偏难了都问的比较底层的,然后反问部门业务也说要具体分配啥的所以难说。。。。而且看牛客上好多都在携程池子里面还没开奖,唉苦接下来面试努力面完吧,但是有华子了还是很开心的,估计等华子。投的太晚了感觉自己不像人类,最近也是累的快虚脱了还要准备期末考试。希望大家都加油吧都有好运!
黑曼巴在线招人:淘天一生黑。
查看13道真题和解析
点赞 评论 收藏
分享
西安腾讯云前端面经
📍面试公司:腾讯云智研发公司(base西安)💻面试岗位:前端暑期实习❓面试问题:一面(2025.5.15):1、 盒模型(谁用的多,为什么)2、 js事件循环(考了个promise,async await综合判断打印题)3、 原型、原型链、继承4、 闭包?缺陷?5、 双向数据绑定原理(defineProperty缺陷)6、 虚拟dom有了解么?7、 模块化8、 网络缓存(强缓存和协商缓存)9、 nextTick(原理)10、ref 和 reactive区别11、 vue2 和 vue3 生命周期12、如何设置为响应式13、盒子垂直居中14、数组扁平化手撕15、反问二面(2025.5.19):1、两道手撕题(1)对一个给定的时间字符串(格式形如 "03:00"),时针和分针所成的角度是确定的,比如 "03:00" 为 90度,"06:00" 为 180 度。现在需要你实现一个算法,计算入参给定时间下时针和分针所成的内角角度(0 <= deg <=180)。如果计算的结果不是整数,请给出整数部分。 同时,请给出你会验证的用例列表。(2)给定一个整数数组和一个目标值,找出数组中两个元素相加等于目标值的元素序号输出,例如:[2, 3, 4, 5], 6 => 0, 2、问了一些关于简历上的经历项目之类的3、如何用flex实现圣杯布局?双飞翼布局?4、css选择器?优先级?5、localStorage,sessionStorage,cookie的区别?使用场景?6、浏览器缓存有哪些?7、webpack有用过么?说一下plugin和 loader8、 vue中组件通信方式有哪些?9、 有用过vuex么?10、项目里面有做过类似性能优化的事情么?11、反问,聊天三面(2025.5.20):1、为什么想来西安?北京不考虑么?2、能实习多久?最早到岗时间?3、最近还有其他面试么?4、谈了下实习薪资5、反问offer(2025.5.23)🙌面试感想:1、面试题中规中矩,比较基础。2、前两次技术面,面试官态度都特别好,不会的问题也会提醒你。3、hr面是一个小姐姐很温柔,简单谈了一些具体的入职问题。4、流程很快,投递到offer一共10天吧。
wtya:第一次面试,直接拿下了😭😭😭
点赞 评论 收藏
分享
06-10 16:13
已编辑
百度_meg_前端开发工程师
百度前端职位分享
lz是24年前端校招,最近要离开了,组内对fe的需求非常迫切,参考我之前的面经大家可以看看最近投递一下。不确定有没有人看,先把手写题分享下,如果有我再更新一面: 1.手写继承的几种方式2.手写防抖节流3.手写dfs二面:1. 基于一面的DFS的改动(看你是不是ai写的),总体还是dfs2. 手写promise, 实现基础方法, 比如then, catch3. 手写个柯里化, 支持链式调用----分割线---提问部分:一面1. 熟悉js还是熟悉h5? 答了js(h5属性太多怕拿捏不住)2. 写一个函数, 实现一个计时器吧, 计时器可以暂停, 重置3. let const var 区别和使用方式4. 聊一下原型链, 继承吧(都是经典的八股, 答个大概就没深挖了)5. 讲一讲事件循环6. 聊一聊对调用栈的理解二面1. 讲一讲你之前做的webpack如何让包体积减小吧2. 我看你技术栈是vue, 我们这边都是react,你怎么看换技术栈这个事(服从测试了属于是)3. 技术一直在迭代,你觉得对于前端来说, 出一个框架学一个框架是必要的吗(这里后来我问了, 她想考察我对js本身的理解, 而不是只学高度封装的库)3. 别的api的东西我也懒得问, 你自己去查文档或者问ai三面(主管)1. 浏览器瀑布流聊一下2. 确认入职时间3. 你认为什么工作是你理想的
百度一面635人在聊 查看32道真题和解析
点赞 评论 收藏
分享
05-16 18:41
已编辑
北京航空航天大学 Java
小红书日常一面
岗位:AI平台大模型部署系统研发工程师一面自我介绍(1min)项目拷打(30min)小哄书(就是黑马点评[捂脸R])1.看你采用了Redis+本地缓存,本地缓存具体用的什么?(答的Caffeine,其实只知道个名字),为什么叫本地缓存?(存在本地内存里?)。好像还问了什么几层缓存,没怎么答上来。为什么要用本地缓存?2.看你用到了布隆过滤器,它的参数(数组长度,哈希函数的个数)要如何设置?会误判吗?3.你这里用了Redis全局唯一id生成,如何生成的?听说过雪花算法吗,为什么不用?4.如何进行库存控制(防止超卖)?如何保持Redis和数据库数据一致?乐观锁原理?在CAS失败时如何处理?5.这里看你提到了Redission分布式锁,它里有哪些锁?6.为什么要用Lua防止超卖?Lua和Redission作用的关系是什么,替代还是互补?7.消息队列消息提交失败了怎么办?Redis stream和RocketMQ为什么选用后者?8.你用BitMap记录用户签到,它的容量大概是多少?能存一年的吗?知道它的扩容机制吗?校内外送平台(就是苍穹外卖[okR])1.为什么JWT要用双签发?2.这里的RBAC权限系统什么意思?怎么实现的?3.Spring Task怎么处理超时订单的?如何防止重复推送?4.催单优先级队列按照什么依据排序的?5.阿里云OSS支持分片上传和断电重连吗?你上传的时候发生异常怎么办?重来吗?开发图片压缩过滤器,使传输带宽节省40%如何得出的?6.WebSocket心跳机制怎么实现?发送信号需要消耗带宽,如何权衡资源和连接可靠性?7.JMeter验证验证接口并发成功率99.2%,是在QPS为多少的情况下得出的?八股(25min)1.Redis有哪些基本数据结构?底层是什么?--学过哪些语言?(主要是C,Java),那来问问你Java吧。2.volatile关键字知道吗?它有什么作用?volatile和synchronized关键字有什么区别?volatile能保证线程安全吗(在类似i++的情况下)?3.重写和重载的区别?4.Java面向对象有哪些特点?刚刚你提到了多态,重写和重载都算体现了多态吗?5.Java允许多继承吗?为什么不?知道C++吗?C++允许多继承吗?如果在Java里类A继承了两个类B和C会怎么样?当A调用B和C都有的一个方法后,会调用哪个方法?6.Java中的线程,操作系统中的线程和CPU中的线程有什么区别?7.Java中的锁知道哪些?为什么锁要可复进?8.为什么要使用线程池?构造线程池的参数有哪些?9.知道云原生(还有什么什么的,不是很了解)吗?你现在大二?学校是不是不教Spring这些?有接触过大模型相关的吗?平常用大模型写代码吗,哪种用得比较多?手撕(5~10min)直接上力扣做的,题号112(还是122?),一道easy,提交有bug只对了一半,说时间关系看了思路没问题先不debug了。反问(5min)1.我看这个岗跟AI有关,但是投的时候招聘要求只有Java,Spring这些,我投错了吗?答:内部主要用python,语言不重要,讲了他们做什么但是我没怎么听懂,反正就是什么训练,调用大模型的平台。2.一周要求到岗五天,可以周末去吗?答:只能周一到周五。([哭惹R][哭惹R][哭惹R])3.还有什么需要着重学的?答:目前业内Spring这种已经很成熟了(可能是说过时了什么的[捂脸R]),要多了解一下比较前沿的技术。(还夸了我一下大二知道这么多已经很不错了,隐隐感觉这句话不太好[哭惹R])感觉面试官人不错,有时候不对的会告诉正确答案,不过大多数时候他都是说ok,好这种,不知道是不是对了的意思,我完全答不出来的都说的不了解。面试时间几乎精确1个小时。总之第一次面试就这样吧。星期天在boss上乱点投了几个,星期一突然来两个约面还都是小红书,另一个岗是写的很正常的后端开发,一开始我以为打电话来的是这个就答应面试了,结果过了一个小时左右又一个电话打过来约面才反应过来一开始约的是这个什么大模型系统的岗,普通后端岗知道情况就说让我先面这个了,他推迟(目前还没有再约)。第一次背八股,还要重新熟悉一下不到20天过完的两个项目,leetcode也是一个多月之前刷的,匆忙准备了三天不到面试了。不过比想象中的好,至少大部分都能讲一些出来,不知道是不是面试官看出来了照顾我[黄金薯R]。5月16日补充:还问到了k8s,但是我真的不了解。
一念诤心:还得是9,用这两个项目都能有面,加油
点赞 评论 收藏
分享
05-10 17:19
已编辑
门头沟学院 Java
25秋招WXG后端面经
是做java的一个组,从来没想到能面过一面- 手撕:子集,最长公共字串- 撕出个贼弱智的bug,修好了后面都没咋问了二面- 讲下实习项目- 讲下SQL优化思路- 讲下TCP拥塞控制- 进程线程协程区别- 进程通信用过那些,线程通信有啥- 讲下Kafka为什么选这个- 还知道其他的消息队列吗- Java GC咋做的- Raft机制- 直接扔了三道题跑了……- 基础计算器- 30w员工公平选出10w- 逆序对面委会- 全程深度八股+SD非常硬核- 说一说url到相应的得过程,从客户端到服务端每个都详细讲一讲- TLS如何保证数据加密的- TLS服务端做了什么- 如何验证的身份- 如果设计个web server你会怎么设计(先讲了下 springmvc如何去处理的)- tcp你如何处理呢(说了一下多路复用)- 多路复用你如何来做,不是原理(讲了下java NIO模型),讲一下java selector 返回什么东西- TCP粘包你如何处理(这段应该想问c++ webserver,但是我不会c++啊,xjb讲)- TCP优化你能想到什么,除了多路复用(tcp_reuse + syn cookie)- 讲一下如果让你设计一个jvm,如何管理内存的申请和释放,不要那么复杂的结构(这段是真拷打麻了,说了空闲列表,但是讲的不完美)- 申请,释放过程是怎样的,用的什么数据结构,复杂度是多少,有没有更简单的结构(这段感觉越说越烂)- 不是OS内存是进程里面如何设计- 如果一个大对象如何分配内存- raft如何保证一致性的- 你要如何设计kv数据库(没设计过,先从CAP再到内存磁盘选型)- 集群如何保证一致性- 内存和磁盘的优势- 内存里数据结构是啥,磁盘里数据结构是啥(只会说redis)- 客户端如何与节点进行交互的,节点与节点之间如何同步(这里redis和raft都说了下)- 现在有一篇文章,我有很多关键词,如何判断这些文章里有没有这些关键词(分词+hashset)- 分词算法有那些,复杂度是多少(真不会)- 那现在不让你分词,你有什么办法(字典树,感觉说的也不行)- 生产者消费者模型你怎么实现,用什么数据结构- 如果用数组是不是很浪费(动态扩缩容)- 如果这个消息包非常大,你如何处理- 事务的特性与MySQL如何实现- 1h,无反问
点赞 评论 收藏
分享
06-17 20:50
门头沟学院 Java
6.17 高德一面
手撕:最长公共子序列,用dp写了,问还有没有别的方法写,问你这种方式有什么好处,然后又问dp解决什么1. Java语言特性有哪些?讲一下多态2. 有没有用到过设计模式?3. 策略模式的类的结构图4. nfs服务代理和nginx,xxx(没听清)之间是什么关系5. 怎么去设计一个API6. 表的设计7. 设计表的时候有几种范式?第三范式是什么?8. 有时候在真正的项目中也会做一些表的字段的冗余,你知道什么时候要做这个吗?9. Mysql有几种引擎?Innodb和Myisam区别?10. B+树写的时候会有页分裂吗?详细描述一下什么是页分裂11. 什么是聚簇索引12. 项目中Mysql数据量有多大13. 了解mysql的分库分表吗?14. 分库分表有什么缺点吗?15. 怎么理解Redis?16. 加了Redis会有什么影响,直接打到数据库上不行吗?17. 讲述Reids+Lua+异步,问那得保证数据一致性啊?讲述异步数据库写的时候要查询订单id是否存在,如果存在则不重复写。18. 问说这会有延迟吗,比如说在你qps特别高的时候,会有延迟吗;或者说对于高并发的时候,你这种方案还是可行的吗?19. 异步操作用户能够看到什么?20. 有没有可能你这里显示了下单成功,但是后面写数据库又失败了呢,库存扣减到0下单失败了怎么办?21. Redis持久化机制22. 之前为什么没有找实习
查看23道真题和解析
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客网在线编程
牛客网题解
牛客企业服务