一面(1h) 项目相关问题 数据库的隔离级别,你用的哪个? 聚簇索引与非聚簇索引的区别? 聚簇索引底层是二叉树吗?是B+树 为什么用B+树?不用二叉树?树的高度会变高不要哈希表?因为哈希表不支持范围查找 数据库中用到了什么索引? 用什么作为表的主键? 报文从传输层再到物理层每一层的协议(追问) DNS机制 清除dns缓存的命令 怎么确定路由表中该选择哪一条表项? ARP协议是在查路由表后,找到下一
一面(1h左右) 1. 自我介绍 2. 问了专业和专业主要学什么 3. 块级元素有什么 4. 块元素、行内元素、行内块元素的区别 5. 如何给一个行内元素设置高度 6. 介绍一下盒模型 7. 写:让盒子垂直居中+说了几种 8. cookie,session和token的区别 9. 讲一下强缓存和协商缓存 10. 箭头函数和普通函数的区别 11. 讲一下变量提升 12. 做了一个this指向的输出题
项目是很重要的,围绕项目开展的交流也会比较多,但技术题也一样不能忽视,把自己会的大声讲出来。 话不多说,直接看题: 字节1面 1、自我介绍+项目经历 2、抽象类和接口的区别 3、hashmap的扩容操作 4、synchronized 原理 5、进程和线程的区别以及各自适用的场景 6、一个线程会死锁吗? 7、内存泄漏是什么? 8、volatile的原理 9、自旋锁和互斥锁有什么区别? 10、算法:数
40min左右 1、自我介绍 2、实习 性能关注那些指标 性能脚本如何覆盖不同的操作系统(例如小米,华为鸿蒙等) 功能测试 3、场景:购物到拉起到支付完成异常用例 4、测试用例编写方式 5、测试覆盖率怎么考虑 6、偶现bug怎么处理 linux 7、修改权限 top按cpu、内存排序,查看指定用户cpu 无文件名查关键字 如何输出到文件中 8、死锁如何解决 Java 9、Java内存模型 10、多
面试过程 我答了起到分隔的作用,将物理内存和虚拟内存使用页表对应起来;页表中还保存了main函数的相对位置,方便CPU每一次查找;还答了页表中可以快速查询权限的问题;缺页中断我没有说明白,忘记了,只是提了一下这个概念。 怎么形成的是真不太了解。。。我就说进程加载到内存中由OS分配的,PCB有一个指针指向这个空间。 三次握手的过程我详细的说了,追问我建立能不能建立一次或者两次链接。 一次链接除了无法
项目的表结构 mysql查询语句 mysql底层数据结构,查询过程 mysql和mongo的区别,为什么选mysql linux常用命令 redis为什么快 今后发展规划 #字节跳动2023秋招#
今日头条——懂车帝 golang后端开发实习生 第二天上午电话通知一面通过,约二面的时间。面完之后心如死灰,没想到还是通过了,字节真好,我爱字节。 问项目: Q:为什么要用一致性哈希算法? A:负载均衡,不需要重新缓存所有数据。 Q:利用一致性哈希算法增加一个节点需要重新缓存多少的数据? A:假设有3个节点,增加一个节点应该需要重新缓存1/4的数据 Q:singleFlight在代码层面是怎么实现
你项目中的大文件分片上传怎么实现的 解析大文件 md5 的时候阻塞时间长怎么办 暂停的功能怎么做的 取消请求的话会把已经发出的请求也取消掉吗 如果等待已发出去的请求响应需要一段时间怎么办 分片合成完整文件的时机是什么时候,怎么判断的 假如是后端接收的时候丢失了一些字节怎么处理 有做并发处理吗 大文件上传这里被拷打了,面试官说他之前是做网盘的,属于是撞到他的枪口上了 pnpm 相比 npm 有什么优
1h 1.自我介绍 2.实习遇到了什么困难,怎么解决的 3.接口测试的输入输出异常处理,比如用postman发一个请求/想一个场景,能想到哪些异常;讲讲实习中的具体业务,怎么做接口自动化的 4.给一个场景,需求是满足一个点在一个多边形里,能想到哪些异常 5.域名解析过程 6.三次握手 7.怎么理解这个岗位的 8.职业规划 9.手撕:给一个整数n,从数组A中拼出小于n的最大值。能考虑到哪些异常 10
时长:1小时 1. 自我介绍:5分钟 2. 项目问答 2.1 如果数据库的内容发生了改变,如何实现数据的迁移?(不懂) 2.2 项目的组织架构是什么样的? 2.3 我看你项目架构用的是MVC,那么还知道哪些架构?(MVVM) 2.4 MVVM和MVC的各自使用场景? 2.5 项目中遇到了哪些困难? 2.6 自己在项目中遇到困难如何进行解决的? 3. 开放性问答 3.1 为什么要选择iOS这个行业?
时长:1小时18分钟 1. 自我介绍:约5分钟 2. 开放性问答 2.1 你如何与团队成员之间进行高效沟通? 2.2 每个人都负责一个模块,那最后进行汇总组装的时候,如何进行测试? 3. iOS基础 3.1 MVC是指什么? 3.2 如何改进MVC的缺点?(引入MVVM) 3.3 既然引入了MVVM,那我为什么不在MVC中让Model引用View,或者View引用Model从而进行优化?(不可以,
面过了字节才知道为什么说“字节一年,人间三年”啊......面到后来已经完全不想面了 时长:1个小时40分钟 1. 自我介绍约5分钟 2. 项目问答:约10分钟 3. 计算机网络 3.1 什么是cookie? 3.2 cookie经常用在哪些地方?客户端可以修改cookie吗?如何修改? 3.3 我刚刚写了一个URL,他的域是什么?结合刚刚的cookie,cookie可以实现跨域访问吗? 3.4
1. 自我介绍 2. 描述一下你的前端学习路线 3. 项目中遇到的难点是什么? 4. 请解释一下token登录的实现方式 5. 如果我想在关闭浏览器后仍然保持登录状态,该怎么实现? 6. 除了token登录,还有其他的登录方法吗? 7. 在Vue路由中,如何实现前进和后退功能? 8. 你们项目中使用的是什么类型的路由模式? 9. 在hash模式下,如何实现前进和后退? 10. 为什么Vue需要虚拟
8.6 19:00投递 8.7 下午约面(24h内约面不愧是字节) 8.12 一面(40min面试+10min算法) 1.自我介绍,介绍现在的实习 2.你用的消息分发,如果消息除了控topic之外,还需要控国家,你如何保证国家只消费自己国家的消息 随便说了点 3.你知道Kafka的group吗 4.Kafka的有序性如何保证 乱答的 5.你知道Kafka的partition吗 不太会 6.你知道R
自我介绍 复述背景,简述项目 介绍一下raft算法 (询问原因,因为我简历上有一个MIT6.824的项目) 了解过paxos吗,相比raft,paxos有什么优点 不会 之前了解过mysql吗 之前一面面过 (当时我直接说不会,后来hr打电话通知二面的时候说让我补充一下消息中间件和数据库的知识) 我直说我没用过,这两天回去了解了一下,把这了解的内容给他说了一下 主要介绍了为什么要用mysql,以及