自我介绍 介绍技术栈 数据库的一些优化手段 聚集索引和普通索引 索引结构,为什么查询更快 为什么用Redis,和普通数据库的区别,实现什么功能?什么数据用Redis缓存? 缓存同步的问题 JVM虚拟机参数 容器资源调度和JVM虚拟机本身的资源调度如何平衡?是否有了容器化技术就可以不关注程序本身的性能表现? Java这种虚拟机进行资源调度的,和C++这种直接指针操作内存的,分析一下孰优孰劣 毕业设计
一面大概70分钟: 一上来首先自我介绍, 然后就是介绍项目,然后根据项目介绍提到的知识提问 手写算法题:合并两个有序链表 然后是八股: golang的接口原理,怎么用,接口的作用 多线程的一些理解,进程线程协程 数据库索引,哈希索引和B+树索引,哪些字段适合加索引 new和make的区别 golang哪些类型是指传递,哪些是引用传递,区别是什么,用的场景等等 堆和栈,golang变量内存分配,什么
最近在和同学一起找实习,投了b站、字节和miHoYo的后端开发。b站二月底就投了,但现在也还没回复;miHoYo也还没回复,估计是只面向24届了;感谢字节,给了我面试的机会。字节真的处理好快,不到一周官网状态就从简历筛选变成评估通过,没几天就来面试通知了。 PS:字节最好别一次投太多,听同学说会被当成恶意投递。而且字节各个部门之间的招聘是串行执行的,就是说如果你的简历被某个部门正在筛选,其他部门好
#23届秋招笔面经#
8.28 百度教育事业部 项目 1. 项目难点是啥 详细说一下 怼了十几分钟 Mysql 1. mysql为啥用b+树做索引 为什么不用二叉树 追问详细原因 2. B树和B+树区别 实现的细节 每层都多少节点 一个b+树索引几层就满足要求了 最多可以存出多少数据 详细计算逻辑 3. mysql的数据结构 加载到内存当中是什么数据结构 怎么存储的 4. 你们数据库设计时主要考虑那几个方面 为什么 5
二面全程闲聊。 时长28分钟,面试过程: 自我介绍; 实习结束了吗?愿意留在实习公司吗?实习公司开始秋招了吗?(结束了;能留下最好,但部门没有HC;实习公司秋招好像刚开;) 实习期间职责,遇到的主要困难是什么,如何解决的; 针对文档滞后开发的问题,你认为如何解决; 用户反馈网站登陆缓慢,遇见这个问题如何排查; 你们后端开发小组有多少人?技术选型发生分歧如何说服其他成员接受你的方案; 如何看待公司业
自我介绍 详细问实习做的工作(业务逻辑,代码,优化) 学校里的项目 JVM,类加载机制、GC 详细说下集合类 HashMap、HashTable、LinkedList、ArrayList ConcurrentHashMap 线程安全、分布式锁 synchronized、lock MySQL事务、索引 MySQL如何优化、分库分表、主从复制 Redis相关 AQS RPC、消息队列等 Spring
回馈一下牛客社区,时间有点久,很多的都忘了,运气比较好总体偏简单。无hr面,三面后一周hr反馈通过,审批又过了一周,这周一意向。 背景:211本 华五硕 字节半年实习,本部门不校招,没有等转正其他部门直接溜溜球了 平时用的java开发,部门用go所以没问语言相关 有点大数据基础,实习也大数据相关部门,所以稍微有点大数据问题 一面 项目经历 实习时候的leader (估计飞书去问了) 算法 to
由于我本人没有记录全部问题的习惯,以下面经中的问题都是我回忆起来的一部分。 字节 一、项目 1.微服务注册与发现机制? 2.服务之间的通信? 3.负载均衡实现方式?原理? 4.项目中是否用到MYSQL调优?细说 5.实习项目 二、八股 1.线程之间的通信方式? 2.Java的notify()底层实现原理? 3.equals与==与hashcode 4.equals没有重写,调用时会调用hashco
前言 星环感觉整个流程非常不错,二面面试官不是搞大数据的,但是交流上感觉到了尊重,面试实在7月份,八月份就给意向了,进展到十月份了对比看来星环流程真的不错(PDD推荐组某个面试官一生黑),看到大数据后端已经不招人了,但是可能会拒掉 一面 忘记了没有记录 二面 1.1. HBASE架构 1.2. Regionserver结构 1.3. Hbase避免热点数据(Rowkey的设计) [大白话彻底讲透
人生第一次面试好吧兄弟们,真真处女面!,但是表达还是不够流利 面试的问题就问了几个,多少都能答上来(白激动了 以为能问很多) -------------------------------------------------------------------------- 问题 1.常见数据库有哪些? 2.如何解决数据库高并发问题? 3.什么是缓存?,为什么要用到缓存? 4.常用的负载均衡策略有
一面(1.12 75min) 主要问一些C++八股:智能指针、map和set、重写重载和隐藏、左值引用和右值引用、虚函数、C++新特性、OS虚存管理等等; 编程题:二分查找+反转链表; 项目:高并发优化的方法、redis; 反问:部门的业务,实习生的职责和成长空间; 二面(1.18 45min) 只聊了项目,主要是给出了一些业务场景让你说出自己的思路; 反问:部门技术栈,实习工作时间和地点; 三面
1.自我介绍 2.介绍下鹅厂实习的亮点balabala一大堆 3.你跟我说下你们那抽奖发货如果失败了怎么处理的?异步的嘛?如果你在抽奖时失败了怎么做?你们回滚怎么做的? 4.你用到了责任链模式?责任链模式和解析引擎的区别是什么讲一讲 5.kafka熟悉吗?你刚才提到了超时,如果我想构建一个超时重传的队列你怎么设计的? 6.你刚刚提到优先级队列,那么如果只用一个队列你能实现吗? 7.好的你提到用LR
嗯就是拷打 一个半小时一整个汗流浃背 项目拷打,还评价啊这个项目实际上不会这么做(我当然知道啊 我要是现在就能做个上线项目我也不用面试了) mybatis的一级缓存作用在连接上还是sql语句上 dns如何找到上一级服务器 如果数据库连接失败 你觉得你能不能知道 IP如何从应用层传递给网络层 tcp头部有哪些内容 行吧就没几个会的 可能不是这块料 手撕是他自己出的题 #百度提前批# #后端# #秋招
1. 自我介绍 2. 聚簇索引和非聚簇索引 3. DNS的解析过程 4. 网络分层模型 5. Linux常见命令 6. JVM内存区域 7. 线程池的优点以及执行过程 8. 垃圾回收 9. AQS 10. 锁升级 11. 线程的状态 12. MQ消息丢失怎么办 算法:有序数组构建平衡二叉树(以前没做过,hot100没有啊,但最后幸好a出来了) 问题基本上都很流利地答上来了,面试管评价不错,已约二面