1、你觉得抖音有什么需要改进的吗? 【考察】对产品的理解、熟悉以及自身思考 【建议】两个思路: (1)从竞品入手,看竞品的哪些点做得比抖音好,在考虑适配性的基础上选择1-2点,给出充分理由(应届生缺乏经验,这是应付面试可行办法) (2)从用户视角出发,就自己使用体验去说,但注意要从不好的使用体验扩展至思考如何改善这一问题的方法。 2、你作为大学生,如果有学习的需求,第一个会想到打开的软件是什么?
拷打时间:1h7min 0 拷打实习,项目(线程池和深度学习) 1 操作系统进程调度方法以及每个的优势 2 详细讲讲多级队列调度 3 tcp如何保证传输数据的准确 4 详细说说拥塞控制(严刑拷打) 5 说说tcp的快恢复和快重传 6 对于一个长队列,里面有很多数据,找他的中位数(说了双堆法) 7 图论:中心城市问题,说了半天还是不满意 8 二进制距离之和:一个整数数组 a ,想知道 a 中任意两个
#面经##字节跳动# 问的八股基本上没有答案好。。 1.问static关键字,在.h文件加static不加static区别 2.extern关键字 3.虚函数原理 4.还让我计算有和没有虚函数类的大小,问我一个对象只能有一个虚表指针吗---没有考虑多重继承 5.没有定义拷贝构造函数编译器一定会生成构造函数吗---什么情况下不会生成;--只答了删除了不会生成。。。默认构造函数是浅拷贝 6.介绍智能指
时长55mins 自我介绍 怎么接触的前端?学了多久? 问项目 为什么要做组件库? 问到我的组件库和AntD之类的有什么区别,我说区别可能就是我的功能更少?hhhh 设计一个组件的思路? 样式冲突问题 单元测试是什么?你用什么做的单测? 对于CSS 预编译语言的理解? (变量、混合、函数、模块化) 你使用的React的版本? (18.2) 18.2 对于17的区别? (没咋说出来,说了一些19的新
字节9.10后端 笔试 T1 给你一个字符串,然后进行q次操作,每次选择一个位置idx 并修改为c,输出每次操作后unique(s) 的值。unique("aabbbcc") = 2,unique表示相邻去重后("abc")s的长度 // 本题为考试多行输入输出规范示例,无需提交,不计分。 #include <iostream> #include <cstdio> #include <bits/
选择题出的较有难度,只能凭感觉走了。。 两个算法一个easy,一个middle,感觉是这几次笔试最简单的了,本来还想着字节笔试会出很难的算法许愿进面 python,供借鉴: 第一题: n = int(input()) nList = [int(i) for i in input().split()] temp = 0 obj = {} for i in range(n): if nLis
算法岗位笔试,四道编程 1. 棋盘每个位置为-1,0,或者得分。-1则往左下或右下走,0和对应得分往下掉。求从第一行开始能够得到的最大得分。 思路:感觉就是个dp从下往上,返回第一行最大的即可,但是最后只过了60%的case,不是很懂为什么,贴一下代码求解答。 2. 数组中判断有无三个数对应index i<j<k的和也在数组中,输出YES or NO. 思路:直接挨个遍历数组,每次将所有的连续的和
字节跳动真的让我等得可着急了,终于通过了两轮面试,剩下的应该就是hr面的吧,但不能够把希望全放在一个上,整场秋招下来,我也面试了不少,字节的面试好像也没啥特别的,基本上都是那些东西,比较模块化了,每一块也都会问几道题,所以大家的知识狩猎要广一点,面试题如下(我没有按几面来了,实在记不得,正好给大家分版块,感受更明显一些): 一、Java技术 JVM内存模型 垃圾回收机制 类加载机制 泛型 线程安全
8月18日星期三晚20点 字节跳动 电商 项目拷打 在简历上问了个有难度的知识点(不会) 八股问 你了解过哪些锁(不会) 怎样创建一个索引(不会) 如何判断是在哪个字段上加的索引(不会) hashmap是否是线程安全 hashtable为何知道了现成安全(不会) 你了解过哪些数据结构上(说出来几个) 网络7层是什么(说得很含糊) 在浏览器url上写一个地址,请描述一下网络方面有哪些变化(不会) 两
#软件开发2024笔面经# 2024字节跳动面试 数据岗位 1.模型开发的流程,需求调研过程中有哪些人员参加,调研过程,你会输出什么文档? 2.如何保障数据质量(准确性)? 3.spark有什么优缺点?在使用过程如何规避缺点? 4.spark内存模型? 5.spark和MR为什么会进行shuffle,如何减少shuffle? 6.小文件治理的方式? 7.主题域建设的流程? 8.大表join大表的优
没想到9月底了我还在做字节笔试…… T1 拓扑排序就可以了。构造完图,找到入度为0的就是第一代,题目数据保证了第一代只有一个。 T2 其实就是找一个长度为k+1的子数组,数组中每一项*2都大于它的前一项。 只需要记录满足a[i]2>a[i-1]的连续次数,只要这个次数>k,说明可以组成一项。如果发现某一个位置a[i]2<a[i-1],那么要重新开始计数。因为要求是子数组,那么只要这个位置不满足,任
题型:4道编程题 ,通过率20%,ac,20%,18.18% 1.根据子族谱,第一行是子族谱的个数,然后是n行子族谱,如A B C,代表B是C的父亲,A是B的父亲,要求输出第一代的名字和第n代的人数,不会,寄了 2.要求输出数组中满足要求的字串数, 如an < 2an+1 < 4an+2,用暴力解法做的 3.求各组满足要求的最小步数,每个相邻的步数的值相差+-1或者0,第一步和最后一步的步长必须是
7.23一面 今天中午问了hr后约的二面 自我介绍 项目介绍(基本都在问项目) 微前端原理 服务端渲染SSR原理,优缺点等等 项目中移动端,PC端适配方案(移动端REM原理) REM缺点 暗夜模式怎么实现的(优化) 然后就是很多项目中的内容怎么实现的。。 对混合开发(JSBridge)的了解,在行业中自己的理解 对混合开发性能上的优化(没有。。就答了传统的前端优化) 有没有尝试过离线化,有没有性能
1.自我介绍 (我记错时间迟到了,但是面试官很好,让负责的小姐姐给我打电话了) 2.项目,因为面试的岗位里面有要求是小程序开发经验,就说了一下,应该是深挖项目 3.uniapp怎么运行到小程序实现的底层原理 4.vue组件通信,我说了props和自定义事件 5.然后问了组件通信里面跨级怎么处理 6.问了一个js的东西,没听清,好像没听说过(菜鸡真的不知道是什么 7.promise,讲一下和setT
面试官自我介绍 我的自我介绍 组件库的主题如何实现 webpack导入less文件涉及几个loader(就回答了一个less-loader,面试官说还有css-loader和style-loader,面试官真是太好了) 列表清单展示有几种方式(就说了分页和虚拟列表) 分页和虚拟列表的区别 webpack如何实现缓存的diff和更新的 文件分片传输的流程,分片如何分的 后台如何合并这些分片的 手写一