主要记不太清了,很多场景题 如果有千万级别的节点同时向后端传数据,怎么解决数据量大的问题。--考虑mysql分库分表;开多个服务结点 分表的分法,横向纵向,分表的依据,带来哪些问题 IO框架了解吗,netty简单介绍下,怎么用的 java的一些八股 记不清了 说一个算法 从亿级别的手机号中,判断某个手机号是否在其中--考虑位图;布隆过滤器 手撕 最长不重复子序列,力扣第三题 ES的结构,游标索引,
1、自我介绍 2、挑选一个你觉得最有价值的项目说一下:说了一个数据中台的项目。其中有两个有意思的地方。 (1)一个控制反转思想设计的外键依赖自动检查工具。详情见博客:https://blog.csdn.net/qq_28625359/article/details/140147873?spm=1001.2014.3001.5502 (2)一套用标签机制实现搜索的设计。详情见博客:https://b
1. 自我介绍 2. 深拷贝和浅拷贝区别 3. 队列、栈 4. LinkedList和ArrayList的异同 5. String底层原理 6. 熟悉的JDK版本 7. lambda表达式 8. 函数式编程 9. Stream 10. with resource原理(能否自己定义一个类在with resource中使用,怎么实现) 11. volatile关键字 12. 受检异常和非受检异常 13
1 、3-5分钟自我介绍。 2、没细问项目?直接八股 3、tcp的可靠性实现(一溜烟把rdt、流量控制、拥塞控制全答上去了) 4、介绍一下线程通信(synchronized、volatile、wait()/notify()这个不记得、管道输入/输出流、join也不记得、threadlocal) 5、介绍一下java并发里的锁(我从乐观锁和悲观锁两种里答,乐观锁记得一个cas,悲观锁记得syschr
⏳ 投递进度条 6.19HR面 1、能实习多久,每周到岗多少天,最长实习多久 2、未来有什么职业打算 3、看你没实习过,有什么竞赛或者比赛经历嘛——参加过大创,你负责什么呢——负责后端开发,遇到过什么问题怎么解决的。 4、你能接受节奏比较快的工作嘛,在你最忙的时候你怎么安排你的时间呢 5、你目前有别的公司的面试流程嘛,这几个选择里面你有什么优先级呢——疯狂的舔字节 6、你认为转go语言困难吗 7、
#度小满##面经##实习# 1、自我介绍 2、为什么选择golang,而不是java等学校有开设的课程 3、为什么并发环境下更有优势 4、介绍下gmp 5、介绍下协程,他与线程的区别是什么 6、说一下什么是虚拟地址 7、如果没有虚拟地址,只有物理地址可以吗 8、说一下线程间是如何进行通讯 9、选一个你做的项目,详细说一下做的思路 10、算法题 两个排序后切片,如何在不使用额外空间 也不能排序的情况
腾讯WXG客户端开发实习一面 1)两题算法 lc 153 寻找旋转排序数组中的最小值 lc 32 最长有效括号 2)项目介绍 3)实习经历介绍 4)难点和亮点项目介绍 5)Redis 怎么在项目中使用的? 6)缓存击穿怎么解决? 7)对客户端的了解 8)实习项目负责具体模块介绍 9)闭包 10)ConcurrentHashMap 的扩容机制 11)Synchronized 和 Valatile 区
1. 自我介绍 2. 除了Java,之前学过什么(C++、Linux) 3. 表中十个字段,你主键用自增ID还是UUID,为什么(我回答了自增和UUID的优缺点) 4. 为什么自增ID更快一些,UUID不快吗,它在B+树里面存储是有序的吗(我回答是有序的,然后从索引长度上说UUID更慢一些) 5. 查询数据时,到了B+树的叶子节点,之后的查找数据是如何做(面试官想问到一个数据页上之后的查询过程,但
1. 短链接实现了哪些功能? 2. 讲一下重定向到原始链接的过程(重点讲述HTTP的对重定向如何处理)。 3. 有实现用户登录状态的续租吗? 4. JWT了解吗? 5. 使用ShardingSphere分片是用的什么字段?出于什么考虑? 6. 如果突然有一个热点的短链接,如何保证并发? 7. 如何来判断一个缓存中的数据是冷是热? 8. 代码题:扫描log(每行:user_id, login_tim
#后端开发# #字节跳动# #软件开发笔面经# TimeLine: 投递:6月份投递,因为要准备期末考试约到7月份面试 一面:2024-07-12 下午面试,晚上电话通知二面 二面:2024-07-16 晚上7点多面试,至今未出结果 ------------------------------------------------------ 一面(90min+): 1. 面试官介绍组。 2. 自我
7.11 三面➕hr面 三面面试官一看就是大佬,直接开始和我讨论,从cpp,c,甚至深度学习,因为我是做AIGC的。 第一个问题 ,聊了很久才开始问,看了什么书(linux相关)开始问:为什么一个程序如果经常切换用态和内核态会运行效率低下? easy 2. c中什么情况递归会导致栈溢出?🈶一个方法可以用递归,但保证不溢出是什么?(显示栈模拟递归) 3. 字符串 限定长度 asc编码 ,十亿条数据
时间线 3.6投递 3.9笔试 4.10约一面 4.15一面 4.16二面 4.19oc 4.22offer ———— 一面: 1.spring ioc aop的理解,bean的生命周期,循环依赖 2.mysql索引相关,索引失效,为什么用b+树 3.分布式锁的使用场景,有哪几种分布式锁 4.接口性能差怎么排查,怎么解决,慢sql可能的原因 5.redis高可用,集群相关 6.观察者模式,装机器模
自我介绍 讲一下做的这个项目 项目里Redis怎么用的,放的什么 缓存的雪崩,穿透,击穿的处理方案 项目里RocketMQ怎么用的 发送消息时消息丢失怎么办 消息的可靠性怎么保证 你为什么要分库分表,怎么分的 进程,线程,协程的区别 http和https的区别 手撕SQL:简单查询,表更新,关联查询。建立索引,顺带考察了建立索引的原则,索引失效等 手撕算法:一个1~9组成的字符串,相邻和为10的可
整体难度不高,hr所在部门主要做云计算相关开发的,主要用python和Go的,当刷经验了这波。 自我介绍 讲一下项目做了什么,解决了什么问题,怎么处理的 项目相关问题。。。 redis数据结构 redis如何查看所有键,有什么要注意的吗 redis持久化机制 redis缓存雪崩解决方案 mysql的聚簇索引和非聚簇索引 慢SQL的排查处理优化 Java源文件的编译运行过程 GC算法有哪些 Java
面试官自我介绍,我自我介绍 TCP,UDP讲一下 TCP的可靠性是如何保证的 操作系统的内存管理讲一下 Java的IO模型 netty用过吗,讲一下 讲一下线程池。 线程池场景:核心线程数2,最大线程数5,10个任务,讲一下状态变化 Nacos干嘛的 RocketMQ的使用场景 Redis与数据库一致性如何保证 你认为要成为一名优秀的后端开发应该怎样做 细问8,底层知识怎么学的 你是如何学习技术的