当前进度:已约二面 🕒面试时间 9.11 实习拷打 Canal 监听 binlog 同步缓存,canal binlog 断流怎么办 mysql 用的什么存储引擎 innodb 有啥特性 myisam 为什么不能支持事务 innodb 如何实现 acid Innodb 那个底层的索引用的什么数据结构 如果我建了一个联合索引,在 b+树上它是怎么存的呢?它是存一个节点还是存多个节点? 为什么查询会有
上个月面的了,发一下 ====================== 一面以项目为主 自我介绍 职业倾向选择 挑一段项目经历介绍,然后开始询问细节 Mysql有哪几种索引? 唯一索引底层是哪种索引? sql题 给定几个数字,拼出小于N的最大数 二面 自我介绍 介绍一下项目做了哪些工作,其中的困难点 介绍一下数组和切片 修改切片后,会修改数组数据吗 GMP模型 goroutine之间如何通信 Go的垃
紧接着昨天的小厂拷打之后,是字节的拷打 人生第二次大厂面试,面试官人很好,不会的问题也不会刻意刁难,比我昨天的面试官强太多了 ---------------------------------------------------- 1. 自我介绍 2. 介绍项目 3. 拷打项目(全部讲完差不多30min+) 4. 讲讲Redis中Big Key和Hot Key是什么,解决方案? 5. 如果我有一个
面试官人很好,基本都是项目延伸出来的问题,我太菜了,已收到感谢信 ● 项目 a. 项目中使用到了JWT,JWT大概原理是什么? b. Token的加密解密了解过吗?分别用来做什么功能?常用的加密或者签名算法有哪几种? c. 描述一下你们数据库有哪些表,大概结构什么样,这些表分别有哪些操作? d. 有没有做过一些什么优化设计去解决一些性能问题?比方说在表的scheme设计或者索引的设计,就是产品风格
八股盛宴 操作系统: 进程线程,共享不共享哪些东西,进程间通信,线程间通信方式,虚拟内存 两个进程通过共享内存往同一个地址写内容,内存中是否是同一个地址 网络 https加密过程,对称加密和非对称加密 tcp,udp区别 c++语法: class A{ int a; static char b; void fun(){}; virtual void funB(){}; } A a; sizeof(
一共面了1h20min,被狠狠拷打,问的问题没几个会的,纯纯在瞎编。本人太菜,面完就挂了。 一面传送门:https://www.nowcoder.com/discuss/658319609627439104?toCommentId=20147747 时间线:8.21一面--8.29二面--面完1h挂 实习(20min) 项目(20min) 什么是JWT令牌?JWT令牌有什么缺点? 有了解哪些常见的
发个面经,攒攒人品 部门:字节基础架构 时间线:8.30被捞约面--9.3一面 以我两次字节一面的经验来看,一面主要问基础八股,不是很难,操作系统、计网、数据库还是要多背背。 实习 实习过程中有遇到哪些挑战,有给你带来哪些思考? 八股 操作系统 进程和程序之间的联系和区别是什么? 进程和线程之间的联系和区别是什么? 线程的同步方式? 有了解原子操作吗? 32位操作系统,内存空间一共有多大,分成了几
字节一面 项目 项目用到了布谷鸟过滤器,为什么要用布谷鸟过滤器,而不用布隆过滤器? 布谷鸟过滤器为什么可以删除? 布谷鸟过滤器如果发生了hash冲突,会如何处理,被踢走的元素如何重新计算位置? spring框架 spring的AOP机制,spring是如何拦截请求并且做一些前置处理的? Bean初始化的几种方式? java基础 包装类Integer,如果值都是100,用==判断,它们是否是相等的?
2025届秋招,时长60分钟 1. 自我介绍 2-3. 实习项目拷打 4. 描述一下我们打开一个文件到读数据,操作系统是如何定位到文件的? 5. 文件的逻辑结构是什么? 6. Linux里的IO多路复用有哪些? 7. epoll中的两个模式有什么区别?什么场景下如何选择? 8. 进程和线程的区别 9. Linux环境下如何创建子进程?fork() 10. 一个python代码,解释一下输出结果 f
1、实习项目引申——redis相关,热key、穿透、限流算法,等等记不清了 2、实习项目引申——mysql慢查,索引失效优化,排查等等 3、网络基础:https和http 4、设计一个短链系统,等等 5、还有一些记不得了 6、手撕 给定一个数n,给定一组数字a,求a中元素组成的小于n的最大数 请问大家: 面试不问太多的八股是好事还是坏事啊?为什么目前面的都是聊天向,问项目居多 #字节##秋招#
一面(1h): 上来先问之前在字节的算法岗的工作内容,还有为什么要从算法转到后端 然后面试官很好,直接就问自己最擅长什么方面,我说我比较熟悉mysql,redis等,就直接开始问这两块的问题 mysql: oracle用过吗?(没用过,不知道) 索引有哪些 覆盖索引是什么 索引优化方式 什么是回表查询 怎么样使用sql存一个大文件(这个没答上来) redis: redis的常用数据类型有哪些 re
8-29 19:30-20:30 聊聊你的第一个项目还有实习(balabala) (1)java线程有哪些状态? (2)线程池是怎么工作的,任务到来的时候怎么处理? (3)shutdown方法和shutdownnow有什么区别?(之前背过,忘了) (4)sleep和wait有什么区别? (5)tcp三次握手全过程?为什么要四次挥手? (6)spring和springboot区别? (7)mysql
烂完了,手撕做出来一半,尸体凉凉的。。。 一面 90min 自我介绍 进程与线程 协程与线程 多线程的通信 共享内存、消息传递和管道流 一些编程语言提供原子操作,举个例子 go的atomic包实现的原理?不会,答了记录状态回滚,错了 * 正确答案是:Golang的atomic包的原子操作是通过CPU指令实现的。在大多数CPU架构中,原子操作的实现都是基于32位或64位的寄存器。Golang的ato
自我介绍 介绍一下你最有挑战性的项目 多个线程如何防止重复执行某个任务 介绍一下抢课的流程,介绍一下用到的spring安全框架 redis缓存是怎么用的,需要注意什么问题 有没有遇到过大key问题,把大key拆了是怎么做到降低redis的负载的 redis集群的作用,数据是怎么传递的,主节点挂了是怎么选举的,为什么要这样选举 数据迁移如何做到平滑 详细讲讲一致性哈希,为什么要有一致性哈希,解决了什
三战志杰,屡战屡败,时长1h 1. 面试官自我介绍 2. 自我介绍 3. 队列底层的数据结构是什么,为什么使用数组,相对于链表的优点 4. 数组和链表底层的内存结构是怎样的,连续存储的空间有啥优势 5. (源IP、目的IP、源端口、目的端口、TTL、发送窗口、接收窗口、SEQ NUM、ACK NUM)这里哪些是TCP协议的头部携带的字段 6. 说一下TCP的拥塞控制 7. 现在比如说你的WiFi信