好难,我面过所有面试里面问的最深的 自我介绍 简单部分: 问项目 项目里用了rAF做弹幕?为什么这么做,咋实现的简单写一下(飞书代码考核) 那如果我有个非常长的任务,你的rAF还能稳定60帧吗 小程序跨页面通信怎么做的? 前端通信为什么token存localStorage或者cookie?还有哪些,为什么不用Redux存?(用Redux了,存cookie是持久化) 还顺便说了关于cookie的安全
时间:一个小时10分钟 1. 常规自我介绍 。。。。。 2. 觉得最好的项目是什么? 3. 原型链题目 看走眼了 经过提醒答对了 4. HTTP HTTPS 的区别 5. 对称加密非对称加密混合加密 6. 封装组件有什么看法? 7. 组件通信? 8. promise 对了没怎么问了 我多写了一个console 笑死我了 9. 跨域问题 简单请求和非简单请求 预检请求 为什么会出现预检请求? 10.
上来直接八股,措不及防😭😭😭 自我介绍 八股: 1.64位的机器它的内存的地址空间大小 2.虚拟内存怎么样去真正映射到物理内存 3.数据库的事物隔离级别 4.这些事务的隔离级别如何做到的 5.mvcc机制 6.进程和线程的区别 7.如何判断线程和进程(这个问题记得不清楚了) 8.spring中的aop 9.aop是怎么样减少代码的冗余 10.代码复用的原理是什么 实习经历和项目(被拷打麻了,
11-14 约50min 1. http和https的区别 2. get和post的区别 3. 3次握手的过程,以及为什么不是2次或者4次 4. ArrayList和LinkedList的区别 5. 在使用时候,你是如何区分两者的(就是具体使用场景) 6. HashMap的底层数据结构 7. HashMap会产生哪些并发安全?如何解决的? 8. 说一下ConcurrentHashMap是如何实现的
11.15 80min 1. 项目背景 2. 项目部署的过程 3. 域名和ip地址如何对映的 4. 已知一个进程名,如何杀掉这个进程 5. 进程间通信有哪些方式?kill -9 使用的是哪种 6. Redis是单点部署还是集群部署 7. 如果Redis数据超过内存限制,该如何处理 8. Redis缓存过期如何实现的?底层呢? 9. Redis持久化是如何实现的? 10. 介绍RDB持久化机制的详细
#软件开发笔面经# base深圳转到杭州,因为一些原因oc拒了😭,等时机成熟我再来! 1 做一个自我介绍 2 我看你大学是20年到25年吗?(对的,因为我延毕了)为什么延毕了? 公司效益不好,觉得没有发展,于是辞退。又因为当时5月下旬了,因为当时准备面大厂,一般都会手撕算法,需要时间准备面试,于是跟导师沟通延毕一年。所以我成为了25届应届生。 3 所以你的延毕跟你本身的毕设结构是没有强关联的,而
1 你可以实习多久? 2 为什么留级了? 3 算法(这题做了我1h,晕了😵) 有一个n边形(P0,P1,P2...Pn),每一边皆为垂直或者水平线段,现在给定数值k, 以P0为起点,将n边形的周长分成k段,每一段等长,请打印出所有的k等分点的坐标。 4 逻辑题 假设地球是一个二维圆形,在12点钟位置是飞机场。飞机必须在飞机场起飞,而且必须在飞机场降落。飞机之间可以互相加油。飞机既可以顺时针飞,也
1-2拷打项目 1 IOS和安卓的兼容性问题 2 如果再让你做一遍首屏视频的效果,你会如何做? 3 事件循环在浏览器环境和Node环境中有哪些不同? 4 requestAnimationFrame是宏任务还是微任务? 5 浏览器的最大请求数量是多少,为什么这么设计? 6 算法(类似二分法) 给定一个整型二维数组 (每个一维数组的长度大于0但不固定),每一行从左到右递增,每行的第一个整数大于前一行的
实习,base成都,最少三个月,面向转正,问了hr可以从9/10月开始 8.6 一面,飞书视频会议,共45min,感觉凉凉 开始: 自我介绍 说到项目开始问项目,用什么框架,拷打业务具体实现 说到redis开始问redis: 介绍一下 然后mysql: 介绍一下 引擎的数据结构了解吗 为什么用B+树不用红黑树 主从分布怎样实现的 怎么优化性能 怎么设计索引 算法:三数之和,写了O(n2),让我优化
1. 上来手撕2道算法:n个数组成的小于target的最大数。String最长不重复子串。ACM模式,都做出来了(但方法比较暴力)。 计网。 2. TCP5层模型? 3. 4次挥手。为什么不像3次握手那样只进行3次? 4. 粘包和拆包? MySQL。 5. 聚簇索引和非聚簇索引? 6. SQL:select a,b from table where a=1 and b=2 and c=3查询过程
#字节跳动# 一共1h,前30min自我介绍问技术细节,后 30min问知识点写代码。 • 项目细节和工作经历学校经历使劲问 • 为什么做前端? • 大文件上传怎么做的,并发怎么控制的? • 平时怎么学习的? • 都看过什么系统的前端书籍? • 浏览器渲染原理讲讲? • 前端层面怎么做优化? • 代码层面怎么做优化? • 擅长的三个领域? • element ui看你挺熟悉,源码读过吗? 讲一下细
一面: 聊项目 1.redis为什么更快,持久化方式,redis单线程在多核机器里使用会不会浪费机器资源 2.线程上下文切换 3.redis缓存穿透缓存击穿缓存雪崩 4.mysql事务 5.mysql锁,乐观锁和悲观锁 6.b+树索引 7.osi七层模型,tcp和udp哪层 8.数据链路层协议 9.http和https区别 10.网络代理,网络代理正向和反向区别 题:力扣:划分字母区间 二面: 1
后端开发 3.24起官网投 一半简历挂 一半一直在筛选中 4.22 牛客投 今日头条 4.23 今日头条 一面 腾讯会议 问答40min+手撕20min 操作系统 * 进程、线程 * 线程间通信 * cas * volatile 计网 * 七层网络及其协议 * tcp udp * tcp握手挥手 * https * http状态码 数据库 * 事务acid * 索引失效 * 聚簇索引 * 覆盖索引
一面 大文件切片上传的实现 (项目中写过) JavaScript中的基本数据类型 判断数据类型的方法以及这些方法的区别 Object.prototype.toString.call的基本原理 原型和继承 CSS盒模型 Set和Map简单说一下 讲一下浏览器的渲染机制(defer和async) 重绘重排(解决) 讲一下事件循环(随后出了一道事件循环的题目) Vue生命周期 webpack中的打包流程
因为进会议之面试官已经到了,就直接打了招呼开始导致忘记录屏了,1.15分钟,这次面试官是我遇到的第一个马保国型的面试官(b站有个视频把面试官分为程咬金型:只打三板斧和马保国型:掌握了接化发),说到什么就聊什么,而且特别喜欢让我去想一些没考虑过的东西。前面有很大一段时间在考css,考了bfc,兄弟级别盒子边距重合问题和父子级别盒子边距重合问题;还考察了borderBox和contentBox,两种盒