字节 商业化产品与技术 二面复活赛

面完秒hr 感谢三面面试官
问的还是很深的 围绕设计模式聊了很久
先介绍项目
1. 项目里用了哪些设计模式 单例 工厂 责任链 策略 吟唱了5分钟
2. 工厂模式有什么好处
3. 单例模式有什么好处
4. 了解哪些设计原则
5. 开闭原则 接口隔离
6. 什么是依赖倒置
7. 为什么用spring框架
8. netty的实现 背了几分钟网络模型
9. 编译器多态 运行时多态
10. 多态是什么 为什么要用
两个场景题
1. 1-100这些数字 每次删除处于奇数位置的数 最后剩下的那个数是几
2. 一个日志文件里存了很多访问抖音视频的记录 如何找出访问频率topk的视频
算法题 写一个拓扑排序

许愿oc

已oc
全部评论
1~100这个场景题,应该是64吧。倒推法:假设最后剩下一个数,给他左边加一个数,然后再给这两个数各自的左边各加一个数。。。。所以说目标数在原数组的位置一定是2的n次方。那可以推出公式了:假设共x个数,2^n≤x,n取最大,答案就是2^n。
2 回复 分享
发布于 03-27 21:50 广东
base哪里呢
点赞 回复 分享
发布于 03-27 21:04 广东
兄弟场景题哪里可以看?
点赞 回复 分享
发布于 03-27 23:02 安徽
佬,太强了,问题好难
点赞 回复 分享
发布于 03-28 18:13 美国

相关推荐

头像
10-29 12:34
已编辑
门头沟学院 前端工程师
10.16一面 1h为什么选择自己写代码搭建一个博客,而不是用成熟的方案如何学习前端,你认为前端包含哪些部分简单讲讲前端工程化是什么,包含哪些内容如何做前端模块化Esm的import和cjs的require的区别是什么讲讲浏览器时间循环机制讲讲你了解的react。我选了fiber架构Fiber结构你认为是什么样的数据结构,说说你的想法讲讲https为什么安全http的状态码手写:js限流调度器Scheduler手写:二叉树右视图5min讲一个实习有亮点的东西 10.17二面 1h从快手到滴滴是因为什么讲讲jsbridge的通信机制Js倒计时的矫正怎么做的Js监控怎么做的,怎么监控、怎么关注、捕获报错后续是什么了解的前端存储谈谈js的闭包手写:每隔1s输出一个数字,从1-10聊一下盒模型基于盒模型实现一个自适应正方形前端自适应你知道有哪些做法实现小红书的瀑布流,然后找出自己写的问题,然后引申出实现虚拟滚动聊聊js的防抖和节流Vue的双向绑定实现(脑子抽了说成响应式实现了)手写:一台电脑,最多发3个请求,抓100个网页的title怎么最快。这个类似并发请求的做法,但要考虑很多case条件10.21三面 30min说说职业规划叫我讲一下实习聊了20多分钟就反问结束了可以感受的出来对我不太感兴趣10.24四面 1h自我介绍(学校经历、实习经历)社团招新的工作是怎么做的讲讲快手的业务,解决了什么问题,怎么做的,得到的什么反馈你发布文章和写的代码放github是你的日常习惯么Ajax的readyState的值讲讲双token还有你的限流、无感刷新大文件怎么上传,你的分片怎么分项目的稳定性的是怎么做的如果用户报错了,你如何去排查Webpack或vite做过哪些性能优化的从两家实习公司学到了啥大数相乘未来的规划、职业规划技术骨干需要具备什么样的能力和品质这是我第一次面字节,其实感觉压力没有别人那么大,但我的三面和四面其实发挥的都很差,很多话说出来就踩坑了,也怪自己脑子苯吧。过去这么多天一直没结果估计是已经挂了就这样吧,已经没再面试了,过段时间再写个秋招总结。#软件开发投递记录##字节求职进展汇总#
点赞 评论 收藏
分享
一面:Java的库有哪些JUC的使用死锁如果一把锁 两个线程执行会死锁吗synchronizedCountDownLatchCompletableFutureJVM对哪些比较了解?设计模式:画一个你经常使用的问项目的问题手撕算法反问:业务+今日表现二面:怎么去做日志的打印?AOP怎么使用?布隆过滤器为什么就比分布式锁的性能好?怎么样保障数据的一致性?如果布隆过滤器失效的话?Java的库有哪些?五个任务的编排并等待五个任务都运行后,进行最终的结果处理?五个任务的串行执行怎么去设计?可以怎么使用线程池去做?synchronized A-> synchronized B synchronized B->synchronized  A会发生什么现象?死锁 ?synchronized A-> synchronized B-> synchronized C synchronized C -> synchronized B-> synchronized  A会发生什么现象?死锁?如果一把锁 两个线程执行会死锁吗?SynchronizedCountDownLatchCompletableFuturesleep()和wait()的区别JVM的内存分配是怎么样的?有哪些是在栈生成?哪些是在堆生成?int类型的字节数在32位机和64位机下有什么区别?各占多少字节数?long类型呢?手撕算法:最小公倍数三面:怎么理解MVC?具体在你的项目里是指哪些模块?你的项目是怎么设计的?怎么写的?有哪些流程?怎么理解JVM?大概讲讲对哪块比较熟?怎么理解Java这门语言?如何理解团队合作?觉得自己基础怎么样?有什么问题想问的?HR面:自我介绍评价一下自己是否接受异地实习说一下自己的一些缺点为什么学习Java?怎么理解Java的?平时怎么学习的?有什么问题想问的吗?面向对象:2025届毕业生,可使用此内推码:NTAAi5Z1. 官网投递进入校招官网,输入内推码进行:投递即可(1)云智校招官网:https://app-tc.mokahr.com/m/recommendation-apply/csig/6007?sharePageId=54604&recommendCode=NTAAi5Z&codeType=1#/recommendation/page/54604(2)云智内推码: NTAAi5Z2. 工作地点西安、武汉、长沙、重庆、厦门、大连3. Q&AQ:我可以投递几个岗位?A:每位同学可投递两个岗位(如后台开发-2025届校园招聘 & 客户端开发-2025届校园招聘),请同学们查看岗位描述,选择最适合的岗位进行投递。如同学在简历筛选后希望修改投递岗位,请通过邮箱或者云智校招QQ与我们联系。Q:之前投递过暑期实习岗位,秋招还能投递吗?A:可以,不影响秋招简历投递哦,快选择心仪的职位投递吧!Q:面试方式是什么?A:本次校园招聘以线上远程面试为主,在线上远程视频面试时,建议同学处于熟悉且安静的环境中,并提前检查摄像头、麦克风和耳机是否运行正常、网速达标且稳定等、安装最米哈游新版的腾讯会议或Chrome/QQ浏览器。面试安排若有任何变动,我们将第一时间通过短信或邮件告知。Q:我想调整面试时间或面试形式,应该联系谁?A:请尽量按时参与面试,如果临时有事或因不可抗力无法参加,可以通过邮箱或者云智校招QQ与我们联系,说明你的姓名、联系方式、调整原因以及可以调整的几个时间段。Q:如何查看我的面试进展?A:如需查询招聘进展,可点击【腾讯云智研发】微信公众号,在后台回复“校招进度”即可获得查询链接;也可以登录云智校招官网,进入“投递记录“查看招聘进展及面试情况。Q:云智与腾讯集团的关系是什么?A:云智全称腾讯云与智慧产业研发公司,简称“云智研发公司”。作为腾讯集团的子公司,云智由腾讯云与智慧产业事业群(CSIG)全面管理,与CSIG总部联合形成分布式研发的组织模式,推进云与产业互联网战略落地。Q:我们是腾讯员工吗?薪酬福利如何?A:云智研发公司是腾讯旗下的子公司,我们是腾讯子公司正式员工。云智研发公司独立运行,致力于为每一个加入团队的伙伴提供有保障和竞争力的薪酬福利、成长发展平台。投递的uu评论一下姓名缩写加岗位(HFG+产品经理),我会尽力跟进~经理),我会尽力跟进~
腾讯云智研发
|
校招
|
超多精选岗位
点赞 评论 收藏
分享
11 43 评论
分享
牛客网
牛客企业服务