一面32min,可能是因为中午11点面的,面试官着急吃饭,都没有手敲算法,八股也基本没问,大部分时间在聊天 1.自我介绍 2.对于html语义化的理解以及常用的语义化标签 3.div和span的差异 4.flex布局说一说,怎么实现垂直水平局中 5.用过css动画么,常见的动画属性 6.硬件加速了解么,如何开启硬件加速 7.硬件加速的具体原理 8.sass和less与原生css的差异 9.最新的原
自我介绍 逮着简历问 vue的diff算法和数据劫持,讲一讲你的理解 项目中的分片上传,如何实现的? 如果用户上传两个一样的文件,一个文件上传上半段,一个文件上传下半段,如何拼起来优化,而不是直接返回上传失败? 瀑布流 如何实现的长列表? 你是如何判断谁是底部元素的? 如果一次只请求10条数据,前端只展示了5条数据,如何判断底部元素的交叉状态?(被问蒙了) 响应式怎么做的? 如何通过bootstr
面试官很年轻,感觉没比我大几岁,人很好,问的也不难,主要是本人太菜,过程中很多都是不会但他还一直说没关系没关系。 1. 自我介绍 2. es6新特性,async await和promise联系,暂时性死区 3. 我写了掌握vue脚手架,看过脚手架源码吗 4. git reset,多分支合并,git rebase 5. 算法题 leetcode283 6. 项目难点 7. 前端安全,css,xsrf
一轮游了,有几个题目说不了解的时候,面试官甚至都忍不住笑了,昨天下午面试,今天状态就淘汰了 1.自我介绍 2.HTML5的一些新特性 3.package.json里开发依赖安装到生产依赖里面会发生什么 4.js是单线程的,那么js主线程怎么和service worker通信 5.我们在js里面经常用到装饰器函数,了解吗,我当时甚至以为说的是装饰器模式,哭泣,并没有用过这个装饰器函数 6.网站seo
说实话,面试体验真不错,面试官人很好 C++ 1.出了两个程序,判断输出是什么,说出推导过程(C语言) 2.多态 3.vector与list插入数据的区别 4.vector扩容 5.写个单例模式 6.static成员变量什么时候分配内存 操作系统 1.虚拟内存 2.只有2GB物理内存,malloc4GB会发生什么 3.内存分区 接下来都是项目拷打 许愿三面
·对面向对象的理解 ·ArrayList扩容等 ·垃圾回收 ·网络七层协议 ·TCP三次握手 四次挥手 ·https加密的算法 ·mysql调优 ·redis缓存雪崩如何解决 手撕 判断字符串s1 s2混合合并能否组成s3 还有一些零零碎碎底层的我不会第一次面试,跟面试官聊的还算愉快
Timeline: 一面 9/02 二面 9/05 HR面 9/09 意向书 9/26 ---------------------------- 一面: 自我介绍 之前在B站的哪个组实习 箭头函数 和 匿名函数的区别 new 一个构造器的过程 讲一讲 JS 的原型链 手撕:使用ES5来实现一个extend 浏览器同源策略 跨域 options预检请求 复杂请求和简单请求 cookie的字段有哪些
面试时长1个小时 面试官说我可以看到你笔试情况,八股就不问了(看来b站笔试还挺重要的) 主要以实习的业务为主,聊了35分钟上段实习的业务相关 业务相关: 线上问题 质量保障的流程 白盒测试 覆盖率 b站弹幕测试用例设计 b站弹幕server上怎么设计 b站弹幕数据库怎么设计,主键和外键应该给什么字段 b站有个炮姐的视频看过没有,如此庞大的弹幕量,从性能测试角度怎么考虑,从数据库压力的方面怎么考虑,
一共40分钟左右 八股 webpack和vite的区别 vite对css文件进行了哪些处理 react中的hook为什么只能放在组件顶层 https建立连接过程,TLS加密过程 项目 问实习做了什么 大文件分片上传,断点续传,秒传怎么做的 怎么判断分片已经存在 场景题 1.输入框内数据产生变化发出相应请求获取词条列表 两次请求返回的顺序不一样,导致输入框内容和拿到的词条列表内容不一样 两种解决方式
面试官很年轻,部门是做up主创作激励相关的,面试时长55分钟 1.说一下你知道的垂直水平居中方法 2.BFC 3.深拷贝和浅拷贝 4.手写深拷贝出现循环引用怎么解决 5.说一下你理解的事件循环 6.微任务和宏任务哪个先执行 7.settimeout定时的时间准确吗? 为什么不准确? 怎么解决? 8.requestAnimationFrame讲一下你的理解 9.出了一道事件循环的题说输出 10.
投递渠道:BOSS 时间线 2024-02-20 投递简历 2024-02-23 一面 2024-02-27 二面 一面 为什么离职 如何学习前端的 TypeScript 常见的工具函数 flex 布局常用属性 如何理解 Promise, 有哪些常见的方法 原型与原型链的理解 npm 版本 ^ 与 ~ 的区别: 前者兼容大版本, 后者兼容次版本 npm 三位数版本号的含义: breaking ch
原本以为凉了,结果时隔多日又hr面了 1.自我介绍 2.我学的什么科班课程比较熟悉,答计网 3.osi七层模型 4.http在哪一层 5.http的header头 6.content-type的具体四种类型 7.https与http的区别 8.https的加密原理 9.对称加密与非对称加密 10.具体的加密方式(问的是具体的加密算法,回的没详细学习 11.cpu的常见调度算法 12.udp与tcp
自我介绍 简单说一下项目(由于是练手的,说的很简单面试官可能觉得没什么好问的就过了) 讲讲java集合 讲讲HashMap(要讲的很细) HashMap的put操作的流程 HashMap扩容流程 讲讲创建线程的方式(四种) FutureTask的方法(只知道get) 线程池的工作流程 synchronized跟Lock的区别 JVM的内存模型 垃圾回收(不会,虽然知道是热点,但是确实没时间复习了,
1、自我介绍 常见问题,问了研究方向,能实习多久 2、问答环节,主要是简历、开放性问题以及比较简单的八股。 问我第一个复现baseline的项目(课程大作业),为什么会有注意力机制?还有注意力是什么? 熟悉最新的大模型吗?不熟悉,只了解比较老的bert等transformer架构,然后问transformer的结构,说最新的都是decoder only,为什么会这样? 模型太大,如何解决?不懂,只
1.自我介绍 2.介绍项目(简易分布式系统)、整体架构 3.谈一下自己对分布式的看法 4.分布式系统的正确性是如何验证 5.使用的easylogging日志作用 6.在项目中遇到困难,怎么解决 7.项目中git的使用,冲突方面的解决 8.单元测试,本地测试,继承了解吗? 9.接受转go吗? 10.讲一下继承和多态 11.线程的切换为什么比进程的代价小 12.说一下零拷贝,零拷贝会省几次拷贝 13.