整理了一份字节前端面筋,答案记录在评论里~ 时长60min,问问题45min,手撕代码15min 1、网络分层以及对应层次的协议 2、输入一个URL会发生什么? 3、http2.0更新了什么? 4、new 操作符原理 5、apply,call,bind 的区别 6、发布--订阅模式 7、css3动画transition和transform性能+原理 8、使用CSS3实现一个秒针绕一点转动的效果 9
字节跳动C++云原生一面(52min) 一、面试官问 你用docker做什么东西 答:做了一些团队和个人的服务,跑在云服务器上 在哪个部署 答: 的启动参数看过吗 答:格式: 常用的启动选项有: : 端口映射,将容器的端口映射到宿主机的端口 : 默认是 将指定的容器放在后台运行,并且返回一个容器的ID :默认执行的是 是用于指定容器的名字 :表示以交互模式运行容器 表示容器启动后会进入其命令行 表
字节跳动C++云原生二面(65min) 面试问题 HTTP1.0 、1.1和2.0 的区别和差异是什么 《HTTP1.0和1.1的区别》 HTTP1.1 默认开启长连接() 而HTTP1.0需要添加参数,在一定程度上减少了建立和关闭连接的消耗和延迟 HTTP1.0中存在一些浪费带宽的现象,例如客户端只是需要某个对象的一部分,而服务器却将整个对象送过来了,并且不支持断点续传功能。HTTP1.1支持只
1.OSI的7层模型,还有5层模型 2.http缓存机制(不知道) 3.http和https的区别 4.http的加密方式(不知道) 5.http状态码说一下(说的挺乱的,知道的都说了一遍) 6.浏览器是单线程还是多线程的,为什么?(猜单线程,原因说不出来) 7.Js是单线程还是多线程,为什么? 8.EventLoop,哪些是微任务哪些是宏任务(微任务只记得一个Promise.then) 9.Vu
base深圳,商业化技术 面试官很和善,模式基本上是实习经历深挖八股,我好久没背过题题卡壳 手写: 1 实现防抖 实现兼容async await下的防抖 2 实现eventBus,on,emit,off,once webpack模块化引入原理 缓存知识,协商缓存失效怎么办,locolstorage和sessionstorage 如何判断sessionstorage大小 如何设计组件,暴露方法和ap
一面 面试耽误了五分钟,感觉紧张的不行,凉凉,难受 项目中使用less,简述 简述ajax fetch说一说,then() 问学了哪些科目,操作系统,数据结构,C语言... 进程和线程 并发操作的是在进程还是在线程(从并发宏观上来说) 线程之间的资源是共享的 线程如何通信 数据库开始吟唱 Http中常见的方法 状态码 301怎么设置(设置在响应头的location中) get,post put,d
#实习##字节面经# 时间:40min 自我介绍 算法 1、 二叉树所有路径权值构成的多位数之和 2、 两个队列实现栈 八股 1、redis的高可用和高并发? 2、redis底层原理? 反问 总结:因为算法太拉,花了很长时间写题,最后只问了一点八股,第二次面试凉。。。
时间:2022.11.7 16:00-17:00 60min 又是在牛客网被邀请投递,我发现字节好喜欢邀请我,被邀请三次了,主动投递不理睬,邀请的一般都会有面试机会。 自我介绍 分布式对象存储项目 怎么实现的? 数据去重算法怎么做的?怎么判断具体的数据怎么重的?复杂度?哈希表存储在内存?内存爆满怎么办?用redis做缓存,如果redis缓存中key过期数据不存在,是否存储到数据服务?O(n)判断?
北京,番茄小说 直接寄了,被KPI,40min 面试官很赶工,像是走流程,面试体验比较糟糕,完全没有多余的话,也没有什么互动 #我的实习日记##字节日常实习#
11.22一面过11.23二面挂 上一个部门寄了,给我换了个流程唉 一面 面试官问我,三面面评这么好为啥不继续了,我纳闷了,不是你们挂的我吗 介绍项目,点赞是怎么考量的,热度点赞问题怎么解决,具体怎么实现。 怎么防止用户刷点赞接口等等,一直拉扯 八股: redis缓存一致性? 缓存一致性从哪些方面考量,读写,每个步骤详细说有哪些问题。 穿透,雪崩,击穿 对高频点赞请求做了哪些处理? 从请求侧做
问题内容: 我正在尝试从字节数组加载jar,而无需将其写入文件(将其加载到内存中)。我做了一个自定义的ClassLoader,但是当我尝试使用它并加载一个类时,它给了我ClassNotFoundException。 类加载器 主要 它可以正确加载我的课程并运行它,但是我一直在遇到随机错误。 问题答案: 这有点骇人听闻,但是他做了他的工作,这段代码基本上创建了一个伪造的url方案(myjarprot
问题内容: 我有tyo字节变量 如果我将它们求和,则求和的值为整数。 为什么a + b是int? 问题答案: 因为Java语言规范这么说 对操作数(第5.6.2节)执行二进制数值提升。 请注意,二进制数值升级执行值集转换(第5.1.13节),并且可能执行拆箱转换(第5.1.8节)。 数字操作数上加法表达式的类型是其操作数的提升类型。 并且,关于数字促销, 扩展原语转换(第5.1.2节)适用于转换以
一面 67min=40min项目+20min编程+7min 没有八股文,好耶,太开心了!我早上看的面筋考的全是我不会的八股文,还以为面试得凉,结果居然没有,感谢面试官! 项目问了很久,问完就开始做题,判断是否是ip地址,貌似早上在别人面筋里面还看到过。 做完题目就是自己写几个测试用例,差不多包含了就行。 二面 50min=18min项目八股+25min编程+7min反问 面试官考虑到一面都问了,就
面试官人很好,一共问了70分钟,问的非常详细,基本上是以八股作为切入点,然后再去根据场景和所遇到的情况进行拓展。 项目15分钟 项目中遇到的问题以及解决的方法 实时音视频的评价指标 实时音视频的整体流程 实时音视频的编码压缩和编码 MPEG中的I帧、P帧和B帧 UDP和TCP的特点和使用场景 三次握手、四次挥手 进程和线程的关系和区别 python的装饰器 python多线程和多进程 RTP、RT
字节跳动 抖音 安卓客户端暑期实习一面 1h20min 之前pico挂了过了一个月被抖音捞了 就离谱 自我介绍 算法题 二叉树深度 递归搞了半天没搞出来 太尴尬了 最后用bfs了 花了不少时间 我是*** tcp建立连接 三次握手 项目 深挖了一个小时差不多 讲完项目就没有了……面试官说一面就到这吧 反问 面试表现如何 面试官说这个不能透露 我一脸问号? 部门实习是线上