在这炎热的夏天让我心底来个透心凉吧 找实习的时间太晚了所以心中很焦虑,结果就这样华丽丽的葬送了机会啊。面试官还是挺好的,问的问题基本都是数据开发的必考题目,首先是spark的shuffle机制(没答上来,这也是整个面试崩盘的开始)下面是从网络上找到的答案:前一个stage 的 ShuffleMapTask 进行 shuffle write, 把数据存储在 blockManager 上面, 并且把数
8.17,在没有任何调研以及准备的情况下,斗着大胆投了滴滴的规划与控制算法岗位,BASE杭州; 8.25,收到滴滴的面试邀请,面试时间在第二天里面选,这时我才知道滴滴的三轮面试是在当天全部完成的,遂赶紧百度查了查滴滴的面试内容,又问了在滴滴实习的同学,发现面试时必会手撕代码,此时leecode刷题数 == 0 ,遂毫不犹豫地把面试推了; 8.25-9.01,leecode上跟着代码随想录刷了几个题
部门是系统架构,这方面面经也比较少,所以给大家参考一下。 本来面的后端,面试官觉得项目和意向不合,转了流程,转成了系统工程师 因为是系统工程师,方向偏底层。所以对操作系统和linux底层的东西比较重视,奈何本人太菜。 (想做底层方向的同学可以看一看,后端的话也许不会这么问) 一面 首先自我介绍,选择计算机方向原因,项目介绍和提问。 基础环节如下: linux相关 1)linux管理内存这块有了解过
1. 自我介绍 2. 实现动画的方式 3. 如何实现响应式布局 4. 整体的响应式布局 5. 怎么根据vw、vh调整?vw、vh的单位 6. 根据vw、vh会导致图片的拉伸,怎么解决? 7. vw、vh是什么?值是什么?比例? 8. 如何实现一个垂直水平居中 9. js的基本数据类型 10. js的继承方式 11. js闭包是什么 12. 闭包的使用场景 13. 高阶函数 14. promise有
只写自己没有答上来的 1. CDN 2. 怎么生成etag 3. 怎么实现生成hash值 4. 伪递归和递归什么区别 5. Vuex和redux的区别?为什么reducer使用纯函数 6. 简单请求和非简单请求的字段 7. Cookie的属性?特别是path 8. 静态路由和动态路由(不太清楚具体问啥,以为是动态添加路由) 9. 动画实现方式,性能排序 #滴滴2024届校招提前批#
一直在聊项目,根据项目出场景题,奈何我太菜,场景题答不出来,但是面试官给出他的理解 1.大文件上传的思路 分片上传 2.上传数据到oss,整个业务流程该是怎么样的 面试官回答:后端处理过程应该是上传数据到oss,然后保存对应的连接或者其他信息到数据库,接下来发一条消息到消息队列告知其他节点这件事情 3.如果上传数据到oss失败了怎么办 我的回答:失败重试一两次,再失败直接返回 4.如果存入数据库失
HTTp的请求头 http常见的状态码 java垃圾回收机制 java集合遍历的几种方式 为什么用redis分布式锁,而不是考虑用别的锁 mongodb分页查询如何保证查询的过程有新数据后分页查不出重复数据 mq削峰是处理什么业务,具体哪里削峰 mq削峰如何保证不出错,如何保证正确性 redis存的什么,存各种数据的时候用的什么数据结构 redis存点赞数据多的时候,会非常占用空间吧?怎么解决 r
一面主要是c++基础知识(回答的感觉不够好,写代码也出了不少问题,凉) 1.自我介绍 2.new和delete了解吗 3.malloc和new的区别,具体差异 4.如果new一个对象之后,之后不进行其它操作会有什么影响吗?(回答到内存泄漏) 5.关于内存泄漏定位的办法 6.对拷贝构造函数有了解吗?深拷贝和浅拷贝区别? 7.写出深拷贝和浅拷贝函数的代码(开始手撕代码) 8.介绍智能指针,然后说一下三
10号投的终于走到这个流程了 双非二本 逮着简历上一个flexible.js的点问....秒挂 常规八股就不发了,发点不会的大家一起讨论一下吧,欢迎佬们指教! 感觉问的挺细的 很有深度 只会背八股应声倒地 面试官的问题都是循序渐进上来的 也会讲一下答案,当时身体不太舒服状态不是很好(状态好也过不了) flexible.js它的内部是做了什么 这个转化是在浏览器端还是在编译的时候? 缩放的时候会改变
一面凉经 1.九个30px的盒子flex排列,父盒子100px。一排三个,三排。 八个盒子,最后一排两边放两个 2.写三角形 3.实现6px 4.使用扩展运算符实现两个等长数组合并成二维数组。例如【1,2,3】【4,5,6】合并成【【1,4】...】(递归) 5.使用reduce实现获取数组中最大相同字符的方法,不能使用其他遍历方式。 鼠鼠我啊,这波菜得抠脚了捏 #百度前端面经#
共40分钟 首先是口述6道算法题的思路: 1. 链表相交 2. 查找数组中第k大数,口述了三种解法(小根堆,快排,桶排序) 3. 如何实现sqrt(2)(不会) 4. 输入一个数x,现在让求出一个数组nums,使得nums的乘积为x,并且nums的长度尽可能长 5. 求一个矩阵从左上角走到右下角一共有多少种走法 6. 给定一个长度为l的桥,和一个数组nums,nums表示桥上每个人的位置,以及朝向
自己是做图像算法的,不太敢投字节的算法,抱着试试的心态投了国际化社区的测开岗,没想到给面了,由于第一次面试,又没太多时间准备,虽然面试官人超好,还一直在鼓励我,不过自己水平有限,感觉答的不太好。 1.自我介绍 2.根据项目提问,项目难点是什么 3.看简历比较符合算法岗,为什么投测试岗,未来的规划是什么 4.为什么用redis不用其他轻量级的缓存数据库,redis异步读写是怎么实现的 5.网络通信有
1.自我介绍 2.在完美世界的实习经历(具体怎么对某个功能点测试) 测试脚本使用的图像识别算法原理会不会(不会,我只会调API) 为什么干测开 3.假如有一个搜索框,该怎么测试 4.堆和栈的区别 5.http和https的区别 6.tcp和udp的区别 7.tcp三次握手和四次挥手 8.OSI网络七层模型 9.死锁是什么 10.线程有几种状态(淦,大脑缺页中断突然忘了,不就是新建,就绪,运行,阻塞
可能因为没有笔试,先做了一个小时题目,4道题,一道没a出来,讲了思路 1、 http 304响应码,以及请求响应过程 2、 协商缓存怎么工作 3、 http2.0 4、 CSRF攻击过程,怎么进行攻击 5、 快排算法 6、 快排不稳定,怎么规避 7、 Hooks怎么工作 8、 useCallback的缓存,第二次渲染时怎么拿到上一次的缓存对象 9、 项目最难的点 10、 项目有什么成就感的地方 1
数据结构:双向链表反转,两个栈实现队列,数组和链表区别。 操作系统:进程间通信手段,死锁。 C++:智能指针,引用和指针区别 项目:面试官应该是做安卓系统开发的,我没了解过这个方向,面试官只问了项目中有什么创新手段和优化方法 场景题:用户通信消息发送已读已送达怎么实现;chagpt使用和看法。 反问:给我介绍了他们系统工程师的具体工作内容。 总结:一共二十分钟吧,面试官人挺好的,是我太菜了,八股一