0.链表和数组在插入删除上的区别 1.输入地址到显示页面经过什么(越详细越好) 2.tcp如何保证可靠性的? 3.拥塞避免和流量控制? 4.路由表里面是啥 5.sql索引是什么,好处?坏处? 6.b树和b+树哪个更适合做索引 7.联合索引? 8.对三个列abc设置了索引,问查询(a=3且b>4且c=5)的时候能不能命中索引 9.写sql:学生表和成绩表,查具有2门课程以上不及格的学生
一面: 1.你说你对技术有热情,你说说你平常做了什么把技术用在测试流程中 2.实习内容 3.map和arraylist的区别 4.进程和线程 5.股票最大收益 6.输出不同id数量大于100的id 7.浏览器输入http到响应整个过程 8.tcp三次握手 9.有没遇到过什么时间很紧急的事情,怎么处理 10.一道简单sql 一面面试官很好,问的问题都比较简单 二面: 1.实习内容 2.mysql和r
美团日常实习一面,无八股无算法。 面试官人很好很温柔,我听不懂也很细心的给我反复讲场景,引导我回答问题可我太菜了,感觉凉了。 围绕简历我写的四个职责来问的,因此分为四块 1.打开项目(IDEA)讲解一下责任链和决策树是如何代码实现的。 场景问题:如果有一个业务a需要调用b,c,b,c又需要分别调用d,e和f,g,你会如何设计去实现这个逻辑(没太弄明白,我就说我项目的是决策树,单路的,后面不了了之)
反馈牛友,攒点人品球球了让我上班吧🤧面试大约一个小时。总体体验很好,面试官会开摄像头人也很好,也会对题目有一个简单的反馈。但是我总是很紧张而且人太菜了,感觉面试官都有点被我菜到无语了那表情… 算法:数组第k大的元素(直接快排了后半截才想起来堆),以及优化方法(x) 手撕 promise.all(秒了但是没完全秒,忘记用索引定位返回了用的push😅 this 输出题要求讲思路(对一半,太专注看
1.自我介绍 2.为什么来实习 3. 软件测试与芯片测试,在方法上有什么共同与不同点 4.说说你对测开的理解 5.项目拷打,项目优化,如何评判项目的好坏,有什么指标 6.C++ 与python的优缺点 7.编译性语言和解释性语言 8.数组与链表的区别 9.数组与链表哪个查找更快,哪个插入删除更快,说出原因 10. 并发进程 11.死锁 12.手撕,冒泡排序,用python写 13.算法的复杂度,如
时间为4月中 主要是聊项目加少量的八股,面试官对于框架的提问深度还是比较注重的。 自我介绍加项目介绍,问问用了什么技术栈,然后这些技术栈在面试期间全部问了 在项目中用到了redis,那说说使用了什么数据结构,为什么用这个结构 你的项目中使用redis背景是什么,有考虑使用别的缓存么 说说分布式锁,然后写分布式锁的伪代码(是切换到了写题的在线编辑器写了伪代码,其实就是写了一些redis的语句,主要还
具体timeline可以看我历史帖子,共85分钟 1. 个人介绍、项目介绍 2. 如果有一个比较大的需求,你想把需求映射到应用上,应该考虑什么? (聊天,思路: 需求沟通、落地、 技术调研、 可实现性、 对未来可能出现情况的把控) 3. 软件整体生命周期,对项目稳定性如何考量? (聊天,思路: 开发层面TDD, 上线层面-用了K8s的一些性能监控+伸缩, 性能层面, 瓶颈排查) 4. 你用了Con
项目重难点 大文件上传 怎么进行组件化的,要注意什么 Css flex实现三等分 Const obj={ Func:()=>{} }这个函数有什么属性 闭包 防抖节流 手写节流 Promise 手写promisify js事件触发机制 Js设计模式 a最外层 b中间 c最内层 点击c 输出顺序 acb 手写数组拍平
春招 部门:财务 1. 部门介绍,自我介绍 2. 手撕:最长公共子字符串、 lambda表达式输出list中元素大于等于80的数的个数、 给出字符串比较代码问输出true还是false 并说为什么、 SQL题多表查询输出学生分数总和大于200的学生信息 提问环节:只记录记得的顺序可能不一样 3. java是怎么实现一次编译到处运行的 4. 双亲委派机制 5. 捕获异常catch 里写return
1.自我介绍。说多了被打断了,寄😫。 2.介绍项目背景和内容,主要做的工作。 3.项目中的数仓是依照案例开发还是自己设计的?模仿开发过程,实现数据域的开发。 4.项目中有宽表设计和hive调优,如何做的。讲了宽表设计原因和退化的维度,hive调优主要做的数据倾斜,将热点数据拆分出来,单独处理。 5.单独拆分多出一张表,增加了存储压力,有什么帮助吗。数仓设计理念就是用空间换取时间,不怕数据大,就怕
看了好久牛客的金融服务测开面经,看到有友友说被问到深度学习算法了,跃跃欲试准备大展身手结果根本没有😂几乎都是开放性问题 1、实习 实习遇到的困难,问题,与开发如何沟通,编写测试用例的依据 2、写测试用例:外卖营销券的 3、mysql题,where接一长串就行,我还用了子查询 4、简单算法题,力扣只刷了30道的我都表示很简单 然而不知不觉面了大概70分钟?开始还因为设备问题让面试官等了好久 唉
2025届秋招,时长:75分钟 1. 自我介绍 2-15. 实习项目拷打 16. 用户态和内核态分别是什么? 17. 用户态和内核态之间的切换是如何做的? 18. 线程切换的时候有内核态和用户态的变化吗? 19. 内核态的线程需要通过内核态来做切换吗 20. 进程和线程的区别是什么 21. cpu的分配是按什么分配的?linux是按照什么分配的?时间片给谁 22. 进程之间的通信方式有哪些 23.
项目相关+八股 1.redis点赞设计 2.kafka如何保证消息不丢失 3.幂等及如何实现 4.ES原理 5.Java中的锁 6.synchronized和reentrantlock区别 7.reentrantlock为什么灵活 8.volatile 9.线程池 10.是否可以只有一个参数限制线程数量 11.如何动态设置参数 12.mysql索引适用场景 13.慢查询定位,explain字段 算
项目: 介绍一下第一个项目;做项目过程中学到了什么 项目有没有利用第三方组件,如视频处理之类的 八股: 介绍一下HashMap;HashMap的哈希冲突较多时会怎么处理 HashMap扩容;多线程情况下HashMap扩容会出现什么问题 有没有线程安全的Map String a = "abc"和String a = new String("abc")区别 String a = "abc"对它进行修改
自我介绍 nodejs相比于其他后端的好处(异步,非阻塞) 应用层上websocket和http的区别 解释一下轮询机制,长轮询和短轮询 http三次握手的过程 大文件分片上传的方案有哪些 数据的加密方式 同源策略 解决跨域的方案有哪些 cdn的好处是什么 浏览器缓存(强缓存和协商缓存) cookie和localstorage cookie在http里面的参数是什么 如何让localstorage