字节跳动抖音电商一面凉经


7.28 下午 15:00 (45min)
···开学大四,菜鸟一只      ···
1.自我介绍
2.业务部分:
2.1 堆和栈的区别
2.2 调用一个函数在堆中的过程:
栈由高地址向低地址增长,栈顶指针保存在一个寄存器esp中,压栈操作使得栈顶的地址减小。
堆栈帧,ebp寄存器中的帧指针指向函数活动记录的一个固定位置,当函数调用时把一部分或所有的参数压栈,把当前PC寄存器里的值压栈,blahblahblah....
2.3 密码学 中间人攻击、RSA、DSA密码的差别、加密过程,私钥加密公钥加密,数字签名的过程(跟本人网络空间安全背景有关)
2.4 键入一个URL
感觉是面试官随便提的一个好思考下一个该问什么
2.5 彩虹表、kerberos、ECC(椭圆曲线加密)
这里就感觉像在刁难了...。虽然是安全的学生但是项目并没有关于安全,主要复习的都是计网操统

代码:
1.一个无序数组,求其topK
我是废渣,只想到了堆排序,优先队列出队。面试官问优化方法,没想到orz。
2.时段统计。动态规划。
一开始的写法复杂度高,经提示写出....

总之就是既没运气,实力也确实不过硬。凉凉很正常。

#抖音电商后端##面经##字节跳动##校招##Java工程师#
全部评论
这是java开发岗?
1 回复 分享
发布于 2021-07-31 12:52
啥岗位啊
点赞 回复 分享
发布于 2021-07-30 22:07
void getPeopleNum(vector<int>& begin, vector<int>& end){     vector<int> begCnt(24, 0), endCnt(24, 0); // 24个小时,有0时     const auto n = begin.size();     for(int i = 0; i < n; ++i){         begCnt[begin[i]]++;         endCnt[end[i]]++;     }     int sum = 0;     for(int i = 0; i < 24; ++i) {         sum = sum + begCnt[i] - endCnt[i];         cout<<"当前时段为: "<<i<<"点~"<<i + 1<<"点,当前同时在线人数为 = " <<sum<<endl;     } } //    vector<int> begin{0,1,2,3,4,1,2}; //   vector<int> end{7,6,3,10,7,8,9}; 当前时段为: 0点~1点,当前同时在线人数为 = 1 当前时段为: 1点~2点,当前同时在线人数为 = 3 当前时段为: 2点~3点,当前同时在线人数为 = 5 当前时段为: 3点~4点,当前同时在线人数为 = 5 当前时段为: 4点~5点,当前同时在线人数为 = 6 当前时段为: 5点~6点,当前同时在线人数为 = 6 ..........
点赞 回复 分享
发布于 2021-08-03 15:01
base哪里啊
点赞 回复 分享
发布于 2021-08-02 16:07
请问时段统计是啥题呀
点赞 回复 分享
发布于 2021-07-30 20:59
topk那个可以用快排的思想
点赞 回复 分享
发布于 2021-07-30 20:17
面完多久出结果的
点赞 回复 分享
发布于 2021-07-30 19:07
丧。。。
点赞 回复 分享
发布于 2021-07-30 17:36

相关推荐

📍面试公司:字节抖音💻面试岗位:前端暑期❓面试问题:-&nbsp;Linux文件系统&nbsp;权限分级&nbsp;操作-&nbsp;Linux有哪些命令-&nbsp;Linux改写文件权限是怎么设计的-&nbsp;硬连接软连接区别-&nbsp;硬连接软连接在前端方面的应用-&nbsp;pnpm-&nbsp;pnpm优势&nbsp;怎么设计的-&nbsp;幽灵依赖问题是什么-&nbsp;Monorepo优点-&nbsp;Monorepo整体架构-&nbsp;Monorepo项目都有哪些核心目录&nbsp;每个层级内有哪些包&nbsp;详细的文件名叫什么-&nbsp;package.json文件放那些内容-&nbsp;package.json有哪些字段-&nbsp;怎么声明一个本地依赖包&nbsp;别的项目去使用它-&nbsp;怎么理解开发环境下的依赖和生产环境下的依赖&nbsp;怎么区别哪些包应该安装在哪里&nbsp;他们俩有什么区别-&nbsp;模块化了解哪些-&nbsp;esModule和CommonJs区别-&nbsp;怎么理解动态编译静态编译-&nbsp;树摇是怎么影响的-&nbsp;引入模块有哪些引入方式-&nbsp;怎么知道根据路径去寻找他的包的-&nbsp;如果是包名引入的话查找逻辑是什么-&nbsp;用户登录是怎么设计的-&nbsp;token存在哪里&nbsp;怎么判断用户是否登录态-&nbsp;用户鉴权怎么做的-&nbsp;token和cookie区别-&nbsp;常见的请求头有哪些-&nbsp;Content-type有哪些常见格式-&nbsp;缓存有哪些层面-&nbsp;怎么去定义浏览器缓存的强缓存和协商缓存的-&nbsp;一些构建的静态资源怎么缓存-&nbsp;js,图片,css怎么缓存&nbsp;缓存时效-&nbsp;项目拷打-&nbsp;zustand状态库应该怎么设计-&nbsp;他应该有哪些功能&nbsp;怎么定义怎么更新等等-&nbsp;双向数据流单向数据流-&nbsp;diff算法-&nbsp;不用第三方工具&nbsp;不用api怎么实现一个状态管理库-&nbsp;什么时候开始学前端的&nbsp;最近在学什么新技术-&nbsp;人工智能了解过吗&nbsp;大模型&nbsp;pytorch&nbsp;transform&nbsp;有没有做过深度学习的项目-&nbsp;为什么现在在实习还考虑我们这边的岗-&nbsp;this指向题-&nbsp;事件循环输出题-&nbsp;ez算法:括号匹配🙌面试感想:好难&nbsp;全是工程化
面试问题记录
点赞 评论 收藏
分享
评论
点赞
24
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务