百度:(已经忘了一些了,只记得答得不太好的) 1.测试一个自助售卖机 2.awk的用法和参数 滴滴: 1.测试一个促销活动页面,两种促销活动2选1,要注意安全性 2.python的装饰器 3.http请求状态码(今天另一个公司又问了请求方法) 百度ACG(jd写了需要资深测试工程师,我这个工作一年的小菜狗也不知道简历是怎么过的筛) 1.Linux:查找某目录下所有.log结尾的文件,并筛选出文件中
面试官人挺不错 上来先聊简历 自我介绍 聊项目 八股 python的浅拷贝和深拷贝 python的垃圾回收机制(没答上来) http和https的区别 进程和线程区别 http的状态码(没答上来) tcp和udp的应用场景 算法:手撕快速排序(只会原理,没撕出来) 发个面经攒攒人品
自我介绍 JAVA的常见集合类: ArrayList和LinkedList区别: ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。 Map
自我介绍 说一下项目:1.如何适配手机,怎么知道是手机;2.懒加载;3.SEO优化方法;4.其他优化 写一个搜索组件(提到防抖),有思路,没写出来 写防抖,说一下代码,代码修改了this指向,问用什么方法可以改变(apply,call),顺带问了区别 知道正则吗(可以写一点),正则匹配一下手机号,背了个最简单的,细问每个部分是啥意思(不该说会一点的) CDN说一下,负载均衡 跨域说一下(提到了pr
介绍项目 React如何实现路由缓存的?【项目】 React路由权限控制【项目】 React Hooks解决了什么问题?有什么优势和限制? 为什么要使用类似React这种MVVM框架?为什么不直接使用原生前端开发? 前端直接引入地图SDK会导致页面体积非常大,引起性能问题,如何解决?【项目】 项目开发中遇到过哪些性能问题?如何解决? 项目上线部署流程? 是否了解Node.js的EventEmitt
一面 1.排序算法了解多少? 2.怎么看待测试开发的工作? 3.进程和线程的区别? 4.字符串转整型代码找错误、手写字符串转整型的代码,对代码设计测试用例 二面 1.慢查询是什么,怎么解决? 2.对百度搜索框设计测试用例 3.黑盒测试方法有哪些? 4.手撕 给日志,以分钟为单位返回该分钟内的数的和
1.介绍一下项目 2.移动端适配 3.css选择器优先级 4.有没有做过性能优化 5.路由懒加载如何实现的 6.vite和webpack你是如何如何选型的 7.输入url到页面渲染过程(绘制的过程了解吗) 8.强缓存和协商缓存(301和302状态码是什么) 9.了解性能指标吗,如何减少lcp 实现a + b === c兼容小数计算 实现一个EventEmitter类
24届秋招结束(拿下BBAT等8家大厂,其中绝大多数SSP) 持续回顾从23年2月到23年10月的实习、秋招面经!欢迎关注! 过年这段时间一定会经常更新!!! * 自我介绍 项目 / 实习 占据50%的时间 * 介绍项目(对简历上的项目难点逐一询问) * iframe poseMessage 轮询hook * 实习 预加载 * 考虑做SSR? 八股文 & 手写 占据20%时间 * 深拷贝 * 代码
自我介绍+闲聊了一会,为什么选择C++编程 为什么要做分布式项目 介绍一下这个项目 TCP和RPC的区别???介绍TCP是什么?介绍RPC是什么? 为什么有HTTP协议还需要有RPC RPC可以用http协议吗?为什么 zookeeper如何实现分布式锁? 还有哪些可以实现分布式锁?了解吗 redis如何实现分布式锁? redis有过哪些命令?lpush是用在哪个数据结构中的? 讲讲TCP的拥塞控
其实也没什么好写的,百度一面体验确实很好,面试官会进行一些提醒,交流非常愉快。 不过感觉我这个面试流程确实跟大部分人都不太一样,没有八股环节。 8月1日面试的,总结一下,面试大概1h,勉强分为三个部分 1、自我介绍 2、着重聊了一下硕士期间做的项目,我硕士在CAD实验室,做的也是图形学相关的工作,面试官对我用GPU或者多线程多进程进行并行加速比较感兴趣,大概聊了10min 3、(C++)手动实现一
项目 使用怎样的线程池,默认的线程池会出现什么问题。线程池队列,有界,无界。 线程池核心线程是否可回收,如何实现的 runnable callable 区别,如何接收这两个线程异常 JVM了解过哪些版本,1.8和1.7内存结构不同的地方 synchroized锁升级过程和实现原理 什么情况下会达到重量级锁 synchroized什么时候释放锁 Reentrnlock 实现原理,AQS实现原理 AQ
面试时长 无反问 20分钟 每次答到一半 就不让我说了,说我背过 1.自我介绍 2.实现一下String中的Split方法(给5分钟实现) 3.AB两个文件,各50亿行URL,怎么找出相同URL 4.为什么NGINX比TOMCAT 接收请求快 5.知道SELECT 和 EPOLL吗 6.MYSQL 隔离级别 7.Java中的锁,什么时候用过 8.进程通信方式 9.CPU飙升你怎么解决
继续写面经攒人品 总长37分钟,面试体验很好,有忽略的点会提醒 1. 自我介绍 2. 看你简历写熟悉mysql是吧 开始拷打 3. mysql数据量大怎么办,怎么优化 4. 索引结构 5. 建索引的坏处 6. 数据库有峰值请求怎么办(类似双十一) 7. 不改变大架构和增加机器的话呢 说直接熔断降级把面试官整笑了 7. 写道题吧 三数之和 (写了个大概讲了一下思路) 8. 介绍一个你做的最拿手的项目
全程50分钟 因为我写了了解git相关,被问了git branch、强制推送之类的 深挖项目 损失函数 设计思路,难点 发的文章有关transformer,所以问了我相关问题,注意力机制的计算qkv 手撕 最大子序列长度 太久没做题了,只做出暴力解 实习项目 paddleocr paddlespeech stable diffusion 反问 面试官这边主要是做bert部分的,问了我相关的都不太了
面试时间1h,流程 1.自我介绍 2.项目介绍(简单版) 3.八股 4.算法 5.反问 1.Object类包含哪些方法,其中finalize会不会立即清理和释放资源 2.hashmap底层,包括put,扩容,node是jdk多少开始有的? 3.负载因子为什么是0.75? 4.Arraylist和HashSet区别? 5.HashTable线程安全是怎么实现的? 6.线程同步方式有哪些? 7.syn