发出来攒人品 1.讲述一个项目 2.讲述实习中跟的一个项目 3.有做过ABtest吗,有了解吗 4.有常用的软件吗,最喜欢的一个功能是什么(说了b站,单列视频) B站为什么要上线单列功能,为什么有了双列还要单列 如果你是b站的数据分析师,怎么验证单列功能上线,ABtest核心指标 如果b站用户反馈推的视频太雷同了,作为数据分析师怎么推进解决 5.sql问题,窗口函数是什么 面试评价:框架感薄弱、单
一面: 1.自我介绍 2.深挖项目的目标和指标,主要动作 3.道具使用率下降,分析原因 4.某调研反馈年轻用户认为道具面板的道具偏下沉风,分析 5.小红书投放抖音和抖音极速版,c t r分别有上涨,整体c t r下降,原因 6.你一天的时间安排是怎样的 7.休息日会做什么
因为所有的网络通信最终都是基于底层的字节流传输,因此一个高效、方便、易用的数据接口是必要的,而 Netty 的 ByteBuf 满足这些需求。 ByteBuf 是一个很好的经过优化的数据容器,我们可以将字节数据有效的添加到 ByteBuf 中或从 ByteBuf 中获取数据。为了便于操作,ByteBuf 提供了两个索引:一个用于读,一个用于写。我们可以按顺序的读取数据,也可以通过调整读取数据的索引
4.2.2 字节变量 定义字节变量的定义符为DB/BYTE(DefineByte),每个字节只占一个字节单元。其中:BYTE是MASM6.0及其以后版本的数据类型说明符,随后的其它类型说明符同此说明。 例如: COUNTER DB 6 DB 'A', 'D',0Dh, '$' TABLE DB 1, 3, 5, 7, 9, 11 上面的定义语句经汇编后所产生出的内存单元分配情况如图4.1所示
Compiling One Directory # compileall_compile_dir.py import compileall import glob def show(title): print(title) for filename in glob.glob('examples/**', recursi
整场面试持续35分钟,面试官很友好 1. 自我介绍,详细介绍一下实习过程中令我印象深刻的点 2. 问了一下我的专业, 为什么不读博、为什么选择前端 3. 问了一个项目相关的问题 4. 求字符串的最长不重复子串长度 5. 求二叉树的公共祖先(完全不记得怎么做了) 6. 问有没有拿到美团的offer 7. 反问 面试时长比较短, 问的问题也很少,感觉很凉
今天面试字节前端,然后面试官问我你这个项目是自己从0到1搭建的嘛?我说从网上拉下来的模板,然后他问那你对这个模板中每一个babel和plugin还有相应的loader都清楚了解嘛?我说只会常见的 虽然我知道我应该挂了,但是还是忍不住问面试官,反问的对话如下: 我:今年校招要求这么高的嘛? 面试官:今年字节对校招生的要求就是很高,希望招一个进入就能干活的,对前端充满热爱的同学 我:那如果我现在不会,
Get和post请求的区别 自动化的请求报文是怎么构造的(请求头、请求体) 怎么使用Postman的,断言语句怎么写的 http请求和tpc请求 Linux哪些常用命令,修改文件权限 Mysql事务隔离级别 其他和我自己的项目有关的就不说了 手撕:给出一个数组,找出满足“比左边小、比右边大”的所有数字,算法复杂度有多少
讲实习项目 同步编程和异步编程模式上的区别(实习中有同步转换成异步) netty用过吗(没有,就没问了) JAVA 深拷贝和浅拷贝 java怎么进行内存管理 垃圾回收机制 堆内存的分配 什么时候用新生代,什么时候用老年代 MySQL 索引怎么实现 发了一条SQL,判断是否能用到索引(select * from table where name like "%林") 怎么判断一条SQL是否用到索引
自我介绍 项目 做题: 1.求平方根,保留两位小数 2.找一个小数在升序整型数组中的最近位置 项目经历感觉不怎么匹配,题是撕出来了,希望有进面机会
time:80min 很好的面试官,不会的会一步步引导,很和蔼哈哈 (估计看我技术栈不匹配只能出题了) 自我介绍完立马写题 1. 闭包、作用域题看代码写结果,写完之后问闭包、作用域、变量提升是什么 2. 异步题,很经典的题。 3. 手写链表原地反置 4. 手写魔改观察者模式eventBus(魔改版,刚开始还没发现问题)(字节真的很喜欢eventbus) 5. 手写归并排序 写完五题问了一个问题(没
1. 自我介绍 2. 从浏览器地址栏输入 url 到请求返回发生了什么 3. 页面渲染的过程,重排重绘 4.CSRF工作过程,为什么可以冒用用户的cookie,如何拿到Cookie 5.CSRF如何防御 6.原型链 7.事件循环、工作机制,为什么是微任务先运行 8.MVVM,MVC之间的区别 9.设计模式 10.sql注入,注入恶意代码如何实现攻击? 11.虚拟DOM工作机制,为什么好于直接操作D
商业产品与技术 介绍js数据类型 怎么判断数据类型:Object.prototype.toString.call(),返回值类型是什么 Vue-router hash和history的区别 history 404问题 后端怎么解决 let var const 屏幕像素比 跨域 项目部署 开发环境和部署环境 手写:Array.prototype.getReader = function () {}
10.23 面试体验很好,面试官全程微笑,没有压力,全程45min 项目: 1. 项目难点有哪些 2. 数据库是怎么优化的 3. 压力测试怎么做的? qps多少? 4. 高并发的问题怎么进行解决? 5. 缓存一致性 6. 项目中哪些业务逻辑设计到线程安全,如何解决的 八股: 1. 常见的锁,锁的原理是什么 2. gc的过程,有什么类型的gc,什么条件下出发不同类型的gc 3. 内存泄漏遇到过吗?
面试时间 10.24 1. 项目难点 2. 怎么解决的csrf问题, 除了你的项目这种还有什么方式(说了三种之后,还要继续说) 3. 数据库有哪些锁, 分别有什么应用场景 4. synchronize锁的原理 5. synchronize怎么进行了优化,轻量级锁、可重入锁等等 6. Threadlocal原理,怎么用 7. CAS原理,使用场景,有什么缺点,怎么解决(说了ABA和循环开销之外还在继