面了差不多1h,实习、项目、八股都问了,最后写了两道题 大部分问题都不太记得了,但有几个被问住了印象比较深的 1. websocket连接断开期间的消息会丢失吗,怎么重连 2. 请求接口错误,即状态码非200的请求错误怎么捕获 3. axios的请求拦截和响应拦截底层实现原理是什么 4. 强制缓存和协商缓存使用场景是什么 5. 对同一个接口发多次请求,当其中一个接口有消息返回中断其他的请求怎么实现
20min介绍论文,实习经历 10min手撕easy旋转矩阵 10min做扔硬币概率期望 10min 闲聊 面完觉得自己砂疯了,坐等后续 一周后发现已回到人才库
手撕快速排序(忘记写递归了) 写一个防抖节流js (也不会😭) vue兄弟之间组件通信 bus是怎么实现的 css解析是在什么时候 css实现垂直居中三个方法 css画一条线像素为0.5 用js实现了项目的哪些功能 js模块化操作(完全不懂 问inpot inquiry不知道什么英文不会拼) js同步异步任务 做一道题 uniapp实现什么功能 uniapp多端复用怎么实现 条件编译会让打包体
🕒 岗位/笔试时间 软件-后台开发 昨天晚上面的 今天就挂了 📝 笔试题目 上来一道手撕LRU缓存 面试官说只需要写出主体 不用输入输出 基本上没什么问题 后面让我介绍一下发的论文和做的项目 cpp八股 11新特性,智能指针,还问到了智能指针是如何引用计数自动加一 直接不会 后面还有cpp执行的过程 然后问到最后生成的可执行文件包含什么内容 直接不会 最后问了Tcp的三次握手四次挥手 结束!
多的记不住了 1. websocket 是怎么实现双向通信的? 2. 前端怎么锁定访问https?(答了个重定向,也不知道对不对) 3. webpack 怎么配置多入口? 4. webpack 怎么控制每个(包?还是啥记不得了,反正不会)的大小在1M以内? 5. vue-router 有几种路由模式? 6. 什么是路由守卫?怎么做权限管理?(也不知道问的是不是这个->我答的->【用位运算实现权限组
攒人品 共32min 寒暄:简历怎么没写期望岗位和薪资啊?看你这专业不像是做软件的啊(信通),项目都是自学的? 无自我介绍直接开始问: 1.为什么跑来春招? 答:考研寄了 2.java了解多少:答:基础知识,jvm,集合框架 3.项目介绍 4.哪个项目是你觉得比较好的,展开讲讲 5.hashmap和arraylist区别 6.什么时候用concurrenthashmap,讲讲多线程 7.面向对象和
56分钟;c!果然大数据 1. 自我介绍 2. 压缩数据1a2s……和压缩数据2a3b……对比,是不是一个数据 3. 手写单例 4. java中如何限制内存大小;Java内存结构;你说的这个限制是限制Java中全部的区域的嘛? 5. 有两个数据集,一个中有100条数据,一个中有10000条数据,求交集,注意内存大小!! 6. 有20个文件,每个1GB,里面有很多关键字,对关键字进行集合求出现的次数
项目相关问题 登录模块测试用例; 异常用例补充; 项目中遇到问题,你觉得本质是什么; 对于项目当初有没有没有考虑过的问题; 除了功能测试还有其他测试方面吗?(我说了性能 追问并发测试) 场景题 开发角度考虑一下购买的系统设计; 开发角度考虑购物系统的容错设计; 聊天 测试工作对开发工作的启发; 有没有应聘别的单位,目前流程; 选择工作时考虑的问题(我:岗位,公司平台,城市。我:城市喜欢杭州;面试官
codding环节 利用数组的最后一个数,作为分类标杆,把小于该数的数字放前面,大于该数的放后面。要求不能新建数组。 简历细挖,不是往深度思考的方向挖,而是更针对细节。扣的十分细节,总之,学到了很多东西。 部分提问如下 对比学习的思想? bert所有构件参数分析? 自注意力机制和多头自注意力机制的时间复杂度是多少? 自注意力流程说一下,每个小块都问了why? encoder部分中mlp怎么设置的,
以前真的没咋面过Java(是不是八股每一个都要答得很好才能进下一面啊) 八股(就挑几个我不太熟的分享下): - HTTPS加密过程(分别有三层,有一层我没有说的很详细,记不清了,答得不太好,这里很细问的) - 为什么需要使用多线程(从性能角度答) - Spring中的IOC原理,Bean,Bean的示例对象是如何创建的(使用反射,这框架我确实没实现过,临时准备的八股文) - 线程进程协程的区别 -
记录下一些答的不好的问题 大数据 1. spark和flink优劣 2. spark 分片 广播 checkpoint 算法 数组中第k大的数 刚开始用的最小堆 后面经面试官提醒改为quick select。最终时间原因,写完了没来得及测试 剩下都很常规 例如零拷贝,乐观锁,aba 总结 1. 大数据底层原理理解不深 以为后端岗不问这些 2. 算法不能满足于知道一种解法 要知道最优解
比我想象的难一些。 自我介绍 实习(发现我刚实习才一个月,叹了口气就再没问) 问软件测试流程、测试工程师具备的能力 url输入到网页展示 dns http和https区别 进程 还问了一两个不记得了,都是计网和os的,简单常规 java八股 多线程(不太会,试着答了一下看表情应该错的离谱) java反射 垃圾回收 手撕 括号匹配 最长递增数组?(没撕出来,没想到会考动规) 前k小的数(时间有点来不
浏览器中输入域名经历了哪些阶段? url解析出哪些东西?是唯一的吗? 这其中的前端缓存是在哪个阶段?(不会) 如何判断浏览器是否有缓存? 数组去重的方法有哪些?(set, filter) 数组扁平化(flat)?业务中基于什么场景用过?如果是多维数组的话?(答:for循环) 实现深拷贝的方式 为什么要用深拷贝? 事件循环机制 ES module和common JS的区别 react 18 新特性
7.25 60min (最近身体有点不舒服一直忘了整理...) 自我介绍 项目踩过的坑或者做的比较好的优化的点 如何动态地将HTML插入页面中(v-html),这样做有什么缺点(✔️) 前端安全问题(大脑短路了只想起来XSS),XSS的种类,如果想实现这些XSS攻击要怎么做,如何防御(➖) Vue的nextTick实现原理(✖️),使用场景(✔️) 你知道哪些Vue的实现原理(✔️) 屏幕自适应的
1. 等价类举例(学习成绩变成字母) 2. 测试计划应该包含什么内容? 3. 编写自动化测试用例的关键步骤 4. 项目是开源的,还是自己写的? 5. appium 实现原理(adb封装) 6. 定位元素有哪几种方法? 7. 项目的架构 8. 你觉得一个好的测试用例应该是什么样的?(我一开始说测试用例应该包含什么内容,然后发现不对劲,好像是要回答类似于"能测出bug"才是好用例吗这种问题,然后我又