小米春招前端一面(30-40min) 自我介绍 学习前端的时间?平时写CSS多还是JS多? 水平垂直居中 场景题:固定-垂直居中靠右布局 场景题: flex实现三栏布局,要求父容器340px,两两间隔20px,两边的盒子紧贴父盒子左右两侧 如果子元素添加,添加的子元素依然需要按照这个布局现在父元素的宽度不固定,需要在实现上述布局的同时,实现宽度自适应 闭包,以及闭包的应用 原型链 实现深拷贝 平时
共70min 八股: Java序列化的本质,(不会)JS序列化本质是什么 JavaScript 的序列化本质是将数据从其原始形式(通常是对象、数组、数字、字符串等)转换为一个格式,以便在不同的环境之间传输、存储或持久化。序列化是将数据编码为字符串或二进制数据流的过程。这是为了确保数据的持久性,以便在需要时能够重新还原为原始数据对象。 线程和进程有什么关系,多个线程操作会有什么安全性问题 Tcp四次
###OPPO前端 1.es6中var和let的区别,let和const的区别 2.js中的数据类型 3.0==“”? 4.css中的单位?rem的原理 5.如何实现水平垂直居中 6.css动画 7.annimation函数如何定义动画起始和结束 8.eventlistener的第三个参数 9.快排的时间复杂度,如何实现一个快排 10.二分查找 11.箭头函数和普通函数的区别 ####招银网络科技
项目有什么亮点,拷打 平常如何学习前端 计网一些基础 (刚睡醒懵的答得不太好) 编译型语言与解释性语言的差别 弱类型语言一定是解释性语言吗 一些工作场景问题:当你接触一门新的架构语言比如React,uniapp 如何在工作中能快速上手 当项目架构为TS类型但是引入的包为JS类型,该怎么处理 说说对BFC的理解,有哪些方式可以创建BFC 如何实现CSS三栏布局 CSS如何实现省略号 算法题 手撕 二
1.介绍一下项目 2.移动端适配 3.css选择器优先级 4.有没有做过性能优化 5.路由懒加载如何实现的 6.vite和webpack你是如何如何选型的 7.输入url到页面渲染过程(绘制的过程了解吗) 8.强缓存和协商缓存(301和302状态码是什么) 9.了解性能指标吗,如何减少lcp 实现a + b === c兼容小数计算 实现一个EventEmitter类
上海一家小公司,二面主程面,面的好难,挑一些有难度的吧 1.AB包的加载与AB包内资源的加载,AB包卸载资源会怎样,未卸载的资源会怎样,资源垃圾回收和代码垃圾回收有什么区别,资源什么时候垃圾回收 2.xlua与c#交互,为什么生成了warp函数,lua就可以调用对应的warp函数 3.字典实现原理,如何处理哈希碰撞,如何找到哈希碰撞的后key对应的值,entry内存储了什么 4.List会发生装箱
24届秋招结束(拿下BBAT等8家大厂,其中绝大多数SSP) 持续回顾从23年2月到23年10月的实习、秋招面经!欢迎关注! 过年这段时间一定会经常更新!!! * 自我介绍 项目 / 实习 占据50%的时间 * 介绍项目(对简历上的项目难点逐一询问) * iframe poseMessage 轮询hook * 实习 预加载 * 考虑做SSR? 八股文 & 手写 占据20%时间 * 深拷贝 * 代码
8月11号三面,目前还无HR面消息。面试时间40分钟左右,面试官是一个小姐姐,很漂亮! 主要是围绕项目来扩展,话题比较随意,对框架聊的比较多(可能是我说自己接触这些比较多) 面试内容如下: Android 常见OOM原因: 回答主要分为两类: 资源类型:图片,数据,资源太大 代码问题:内存泄漏,UI操作、Handler延迟任务太多,死循环等 说到内存泄漏,你开发使用过程中如何排查? Android
之前牛客上联系的淘天的其他部门,直接发简历给到组内的负责人。被约面试,没有走系统内推,被面试官告知可以不走系统,也能拿到offer。 个人感觉这种流程不是很可靠,只能先面,后续有无推进都随缘了 面试内容: 算法题:定义一种特殊数对(i,j)满足:0<=i<j<nums.length,lower<=nums[i]+nums[j]<upper;找出特殊数对 发题目到邮件,但是因为太卡了,那个系统写一半
下午2点半HR打电话,约面试时间,为了方便就约到了4点半。 睡了一觉醒来就直接去面试,面试过程中都不知道自己在说啥 面试内容如下: 简历里面有说到做硬件视频流的推送,说如果你来做的话如何做 调取CameraX等框架获取视频流帧数据 编码,使用MediaCodec对视频帧数据进行编码(就是压缩的意思,因为数据太大) 打包:编码后的视频帧数据进行打包 通常使用容器格式(如MP4、FLV等) 流媒体协议
搜狗输入法部门 1.拷打实习 2.拷打项目和社团经历 3.手撕:简单工厂 抽象工厂 4.手撕:单例 懒汉式 双锁单例 手撕过程中穿插八股: 5.静态内部类和内部类的区别 6.静态方法和非静态方法 7.Synchronized和Volatile 8.Volatile指令重排 9.抽了一道一面中没答出来的问题 10.老家哪儿的 第二天下午约三面。
#软件开发笔面经# 1.看我简历是golang问能接受转客户端吗?回答语言不是问题,可以学 2.除了golang,还对哪些语言有过了解(c++) 3.C++问了下内存管理,答了构造函数和析构函数,还有虚拟内存映射实际物理内存 还问了分页管理和分段管理(这里忘了,没咋答出来) 4.C++的继承和多态 5.golang为什么并发支持好(GMP模型,这里从1.1GM模型说到GMP模型,说了很久) 6.协
#面经# 5.30 65m 自我介绍 实习经历: app运行优化 Promise解析 Promise为什么要有then,这样设计的好处是什么 浏览器eventloop为什么要分宏队列和微队列 渗透测试修复:XSS存储型 其他安全方面:CSRF,怎么防御(httponly、双token) 小程序优化 小程序运行原理,宿主 性能优化 link预解析 DNS预解析 js怎么编译的 V8反优化 js在编译
项目经历,useRequest是怎么设计的 插件体系是怎么实现的 Hooks和普通的函数之间的区别 防抖节流 实习经历,联动搜索框怎么复用 setState,这个回去好好看看 Vue3的Hook和React Hook的区别 Vue3中怎么使用生命周期 同步和异步的概念 JS异步任务有哪些 浏览器缓存 interface和type的区别 手写题,计算菜单路径(面包屑) function calcu
只记得以下内容 1.自我介绍 2.问实习项目 3.自测怎么测,怎么保证改动的代码涉及范围全部覆盖,自己做过什么测试 4.有没有承担比较大的需求,或者性能优化这块 5.前端工程化 6.vue-router,history模式下需要后台配置,后台如何配置,如何监听url变化 7.requestAnimationFrame、promise、setTimeout,还有一个忘了 8.页面卡顿定位工具有哪些,