部门技术栈全部是Go( 全程40分钟多 八股: C++20协程有哪些关键字,有哪些作用 与Go协程比较 cpp智能指针 sql语句执行过程 select语句:where、limit、group by、having几部分的顺序 InnoDB使用b+树的原因 了解过哪些分布式数据库 如何实现一个线程池 介绍一下实习经历 手撕:二选一,选了链表局部反转,秒了 面试官很年轻,有一点冷漠,希望不是嫌弃我太菜
项目拷打,主要讲清楚你在开发中的设计思路和贡献。(聊得挺长时间) C++基础知识 智能指针实现,shared_ptr、unique_ptr、weak_ptr。 你自己实现shared_ptr 有哪些关键的步骤。 new、delete、malloc、free区别。(注意要答到new的具体实现【会执行对象的构造函数】,brk和mmap【malloc】,我给忘记了) 多态,虚函具体实现。场景:A和B是两
八股盛宴 操作系统: 进程线程,共享不共享哪些东西,进程间通信,线程间通信方式,虚拟内存 两个进程通过共享内存往同一个地址写内容,内存中是否是同一个地址 网络 https加密过程,对称加密和非对称加密 tcp,udp区别 c++语法: class A{ int a; static char b; void fun(){}; virtual void funB(){}; } A a; sizeof(
面经: 1. 自我介绍 2. 接触过 React 吗? 3. 为什么选择前端这个方向?介绍下自己的学习路径? 4. 说下项目中比较有挑战性的事情?技术细节上遇到过什么难点?怎么解决的? 5. 讲一下 cloneDeep 深拷贝的实现? 6. 现在用 Vue2 比较多还是 Vue3 比较多? 7. 小程序用的原生开发吗?有考虑过用框架吗?看过框架的概念或实现吗? 8. 讲一下 Vue2 的数据劫持和
HTTP与HTTPS区别 输入www.baidu.com的过程 每次HTTP都经过TCP吗 HashMap数据结构 HashMap什么时候扩容,扩容时间复杂度 Redis Zset数据结构 Zset依据什么排序 进程与线程区别 进程间通信 进程切换时都有哪些改变 进程切换时操作系统做了什么 算法题 合并区间 岛屿数量 反问 面试官没开摄像头,感觉纯纯的KPI😂 更新,约二面了(9.15) 二面
一面 自我介绍 const和define的区别,有什么优势? 指针和引用的区别 进程和线程的区别,各自适用的场景 程序的地址保存的是虚拟地址还是物理地址? 内存泄漏 TCP与UDP的区别 HTTP请求过程 数字证书有哪些? 算法:寻找无序数组的中位数 问我想了解啥吗 二面 依然是自我介绍 HTTP中POST和GET的区别 输入一个 url 回车到获得响应,经过哪些层,分别涉及什么协议? TCP和I
#我的实习求职记录#3.24一面 1. 项目 2. 认识的汇编代码 3. i ++ = 1 ,++ i = 1哪一句对 4. 类继承中父类和子类的内存布局 5.讲一讲虚拟内存空间 6. C++ 中的左值和右值 7. i ++是原子性的吗 8. 线程池中线程数量如何设计 9. 信号量机制 10. 子类中变量初始化顺序和销毁顺序 11. 智能指针 算法:力扣224-简单计算器 中间因为一直没接到电话,
自我介绍 复述背景,简述项目 介绍一下raft算法 (询问原因,因为我简历上有一个MIT6.824的项目) 了解过paxos吗,相比raft,paxos有什么优点 不会 之前了解过mysql吗 之前一面面过 (当时我直接说不会,后来hr打电话通知二面的时候说让我补充一下消息中间件和数据库的知识) 我直说我没用过,这两天回去了解了一下,把这了解的内容给他说了一下 主要介绍了为什么要用mysql,以及
笔者整理答案,以供参考 自我介绍 项目(20分钟) RocketMQ延时消息的底层实现 回答: 延时消息的实现主要依赖于RocketMQ中的定时任务机制。消息被发送到Broker时,会先存储在一个特定的延时消息队列中。Broker会定时扫描这个队列,当消息的延时时间到了,就会把消息投递到目标消费队列中。 消息量太大导致读消息延迟时间很长怎么办 回答: 可以通过以下几种方式优化: 消息分区: 将消息
面试总结: 项目挺match的,面试体验很好,是目前为止体验最好的一次。面试官会给很多反馈和补充,所以更像是在和面试官讨论而不是单纯的面试考察。 整理答案见 : https://www.nowcoder.com/discuss/642293651615285248 #字节##抖音##面试##面经#
1.问b站实习的履历 2.defer(我回答了用法,底层实现,规则) 3.对go的了解(我回答了并发模型,goroutine,channel,关键字,gc,内置数据结构) 3.slice如何扩容(回答了两点) 4.tcp的三次握手为什么三次 5.osi七层网络模型 6.tcp的五层模型 7.redis(我回答了底层没怎么了解)没深问 算法题—合并k个有序链表 (尴尬的是算法我实现了,写测试用例时间
1. 摩天轮 2. 迷宫 3. 字符串匹配 4. 01最小字符串 #2023秋招##字节笔试##字节跳动##字节招聘##字节跳动客户端#
看到其他面经说面试官有问题,但我这场的面试官非常好!! 一、自我介绍 二、提问 ①为什么没实习过 ②git ③http和tcp的区别 ④http1、http2、http3的区别 ⑤const一个数组,能不能通过push对数组进行修改(说到了栈和堆,问了栈和堆的区别) ⑥箭头函数和普通函数的区别 ⑦es6新增的东西(提到了了数组新增的函数,接着问数组的reduce、filter、map) ⑧swip
深挖项目 20分钟+ 我准备了项目回答但是不多 我是没想到一直在聊项目 所以奉劝项目经验丰富的同学 多写写难点和如何解决。。。 es6知识? 问了一下数组过滤。 vue key的作用 又开始了解项目。。。 如何学前端,平常有没有了解什么新技术。 反问 好好准备项目问答! 我看了一下基本上每一个面试官问的都不太一样,主要看你的简历!
长沙数字马力一面 自我介绍 项目 vue2和vue3的区别 vue2响应式原理 基本数据类型 数组方法,哪些改变,哪些不变 删除数组的方法 var,let,const区别 块级作用域 两道题,查询字符串转对象和转参数 反问问了前端已死怎么看 应该凉凉了,离职原因说了身体不舒服,调养了一段时间,面试官后面说不要随便辞职,