面试官很好,不会的会引导,算法撕的有点慢,复习不到位吧哈哈 自我介绍 对DNS了解吗啊 DNS网络层使用TCP还是UDP DNS使用UDP的稳定性是怎么保证的 域名非常长,超过了UDP包长度该怎么办 断点续传怎么实现的 断点续传切片大小怎么定的 这个切片很大会怎么样,很小又会怎么样 分片传了一半是小了,该怎么校验分片完整性以及整体文件完整性 cpp的模板有用过吗 模板应用场景 其他语言的模板有了解
抖音直播团队一面 我挑选了一些问题做总结,不一定全,顺序也有差别,我按照笔记顺序做总结。 1.对接口的理解。/刚才说的接口是什么语言的里的接口?(他其实想问计组原理里面的接口定义)/这和软件语言的接口有什么相同/不同点 2.Java接口的继承关系,场景运用,java里能否直接把一个实现类的实例去复制给另外一个接口类型的变量?JS里呢 3.case方案设计:手机截长屏图像如何拼接 4.多线程概念,线
1.自我介绍 2.为什么投递这个岗位?说下我简历上的项目。 3.对安卓有什么了解(本人C++技术栈,HR给我投的这个岗位) 4.对线程池有什么了解? 5.线程池相比于普通线程有什么优势? 6.如果你设计一个线程池从哪些方面考量? 7.简单说下死锁? 8.死锁的发生场景举个例子? 9.说下TCP与UDP,应用场景有哪些? 10.滑动窗口有什么作用?有什么优势? 11.怎么理解多边继承? 12.怎么处
1、自我介绍 2、为什么选择客户端 3、inline是什么含义,有什么优缺点 4、inline和define的区别 5、智能指针了解吗,weak ptr 6、static关键字的作用 7、什么是内存对齐 8、http幂等性概念 9、get和post区别,put和delete呢 10、UDP和TCP的区别 11、TCP怎么实现可靠的 12、HTTP的keep-alive和TCP的keep-alive
之前好像没投过字节,3月春招学校里摆摊递了张纸质简历,好像突然被捞安卓了。 7.22一面,第二天约的二面。都是1h左右。 【闲聊】 1. 经历又有前后端又有Android,以后规划怎么样? 2. 神经网络轻量化(研究方向)?展开说说 3. 能实习多久?论文发了吗? 【开始拷打】 1. Android会哪些? 2. Activity生命周期 3. Activity 启动模式 4. Propoerti
#软件开发笔面经# 1、看我经历很丰富,为什么我后端要投客户端(hr主动约面的) 2、开始劝退,说最好坚定一个方向之类的(nm那你约面之前都不看简历的吗) 3、面试官:我也不懂java,那我们聊一点计算机基础 4、讲一下你了解的设计模式 5、两个模块之间怎么通过你刚刚讲到的某个设计模式进行通信 6、分别用观察者模式和代理模式进行通信的话会有什么区别 7、给我讲了个客户端什么什么链传输的东西,感觉跟
字节跳动抖音客户端一面 自我介绍 选取其中一个项目重点讲讲 服务端和客户端之间如何通信 有哪些服务是由服务端提供的 你项目中客户端和服务端都使用到了数据库,分别有什么作用 客户端整体的设计模式 了解过MVC吗? 你这个项目花了多长时间 你是如何做的数据加密 TCP和UDP的区别 TCP的重传机制是怎样的 一个基于https协议的账号登录页面点击登录后发生了什么? DNS协议 你这个项目上线了吗?
好像是番茄小说的hc,没想到简历被捞了。但是面试过程我的表现实在是太拉了,我准备的一点都没用上,太久没写算法去力扣看了很多中等难度的题,结果出了道简单题,链表忘得一干二净。太可惜了,浪费一次面试机会。下面是我回忆起来的一些面试问题,可能有遗漏。 1、首先是自我介绍,简单说了下以往的项目经历。 2、知道kotlin扩展函数的实现原理吗? 3、怎么判断当前应用是否在前台? 4、Activity B是一
7.5号接到HR电话确认一面面试时间,收到一面面试邮件 7.8号下午三点一面。先自我介绍基本情况,介绍到项目的时候,面试官会根据介绍的项目中的点打断,然后拷打项目。三个项目挨个问,项目难度中等,但基本能讲清楚。根绝项目中的点,面试官重点问了线程池、协程、线程调度和协程调度的区别、C++源码到可执行文件的全过程,还有最后的运行输出,详细问了这背后操作系统都干了什么,比较深入。还重点提问了TCP/UD
2024年7月3日 自我介绍 简要介绍个人的项目。 网站是如何制作的。输入URL到看到界面显示,经过的路径或者技术栈有哪些,开放性问题。 网页出现空白是什么原因,对于404等分别表示什么含义。 OSI的模型分层。 词频统计,1G文件单词,1M内存统计top100词频。会逐步引导,讲过程。哈希算法,将单词映射成数字。 算法题,堆排序,二叉树镜像,链表求环,选一个。选了最简单的链表求环。 反问: 做的
字节电商客户端实习生一面 时长60min,手撕代码30min 1、自我介绍 2、后端开发分为哪几层 3、能不能不要Mapper层?直接访问数据库?比如访问OpenAI 4、AOP编程是什么?为什么不直接用继承父类的方法实现公共行为?如日志管理 5、使用Redis会出现哪些问题?介绍缓存穿透、缓存击穿、雪崩及解决办法 6、多线程的生命周期 7、你擅长哪些课程? 8、GET与POST请求区别 9、TC
面试官上来先让我深呼吸不要紧张 自我介绍,(这里提到了自己是抖音重度用户),追问现在抖音有什么问题(打开历史记录卡顿),卡顿原因?(网络请求?页面渲染),如何优化(优化后端,本地缓存) 拷打简历: 项目背景 mvvm相比mvc,项目为何用到mvvm,不用mvc(mvc复杂,mvvm适合数据展示) 大文件读取(字节流) hilt依赖注入,有什么用,可以不用吗(控制反转,协程作用域注入,可以但需要手动
#软件开发笔面经# #软件开发笔面经# 字节跳动-火山引擎实习生 🕒岗位/笔试时间 去年12月份 👥面试题目 拷打项目 cuda stream怎么工作的 cuda的runtime软件栈分哪些模块 二进制文件在执行过程中有哪些过程 其中和runtime库有什么关联 你项目中的runtime库是怎么实现不依赖chda toolkit的 如果让你自己再来实现一遍,你能做到吗 fatbin文件在编译过
字节跳动 商业产品 客户端 围绕项目主要设计MySQL,如SQL语句的递归,优化,前端查询不显示或者显示时长过慢可能哪里出问题等等项目上的问题 下面是八股: Java问了volatile关键字的作用,以及可见性和防止指令重排序的底层实现 四大引用及其应用场景,threadlocal及其底层实现,key为什么不可以是软引用? handle是什么?activity和fragment的生命周期 手撕是超
1. 选一个项目介绍一下 2. 进程包含哪些资源、如何降低各个资源的使用 3. 源码变成可执行文件的具体过程、链接原理 4. 数组、链表、二叉树、哈希表、堆、栈、队列各种使用场景 5. 如何设计一个接口,需要注意什么 6. AB之间传输数据,如何保证可靠性以及安全性 7. 了解链路层加密和数据层加密吗 8. 如何缓存需要考虑哪些点 9. 程序如何保证健壮性 10. 优缺点,学习能力、抗压能力、研究