拿c++面的,感觉面试官很嫌弃,问完项目就是八股了。全长33分钟被速通。还问了问为什么拿c++投后端。 数据库 1.事务隔离级以及实现。 计网 1.请求一个网站流程。 2.https和http区别。 操作系统 1.死锁原因,怎么解锁,(说了下银行家和依赖图) 手撕 1.给一个数组,求一个子数组(连续,且要求子数组元素不同)的和最大,求这个和。(吐槽一下,pdd的写代码的基本是白板,无任何提示,也没
面试时长一小时,面试官非常热情开朗,中间聊的挺开心的,考察八股➕延伸的简单场景居多,无手撕 1.为什么选择后端 2.学习java的流程计划 3.理解最深刻,参与度最高的项目 4.ddd架构的理解 5.ddd架构的劣势 6.多线程的怎么用的 7.大数据量情况下怎么去迁移数据和添加索引 8.项目中数据库表具体字段怎么去设计的,具体拿出一块功能结合逻辑说明 9.线程池的核心参数,拒绝策略,并发执行时候,
自我介绍 浮点数底层怎么表示 tcp和udp的区别,在哪一层 java面向对象怎么体现 多态从虚拟内存角度怎么实现的 一个项目问题,为什么要保证原子性 原子性是什么 高并发指的是什么 websocket的结构,和http区别 voliate关键字 讲讲内存屏障 操作系统的内存管理 平时玩游戏吗感兴趣吗 游戏有哪些技术 反问: 部门业务是做什么? #软件开发笔面经#
🕒 8.10 笔试 大概20多分钟就ak了,包括选择题和算法题(最简单的一集) 🕒 8.15 一面 面试官应该是做Java后端的,Java是我的老本行,但也有一段时间没碰了。 👥 面试题目 简单介绍一下自己。 Java8的“新特性”。 从上一个问题引申出hashmap和concurrenthashmap。 数据库索引,什么情况失效,limit怎么优化。 rocksdb的架构,读写流程,com
#面试# 40min左右 大致问题如下: 1. 项目中收获最大,印象最深的技术或者难点 2. 什么是工厂模式?项目中怎么用到了 3. redis如何实现防止超卖,加锁加的是什么锁? 4. 如果不使用redis锁,在并发的情况下,单独依靠mysql怎么保证线程安全,防止超卖? 5. CAS、版本号,怎么避免CAS重试 6. Kafka怎么保证数据不丢失? 7. Kafka中如果leader宕机了,而
1. hashmap,底层,为啥链长大于八要变红黑树,红黑树为什么可以提高效率,为什么线程不安全 2. 中间件:Redis 缓存机制 各种数据结构的应用场景,消息队列的使用 3. MySQL索引的原理,为什么不要用select*,索引的失效 4. 了解过mybatis的缓存原理吗 5. 说说你知道的锁,或者说分布式锁#我的实习求职记录#
自我介绍 网易业务 项目情况 数据过滤器 有没有其他方案 布隆过滤器 使用过滤器后的性能优化了多少 其他具有深度的功能 分布式锁 系统用户量 你刚刚说这个分布式的一个架构是当时你过来的时候就已经是这样了吗? 介绍百度实习 简单介绍下你了解的项目结构 讲讲线上服务不可用的经历 那整个系统有没有做一些监控打点? 不相信所有的外部服务,都要做监控 介绍下你对业务的理解 搜索接口优化介绍 为什么决定不返回
面试官很好,会仔细询问细节,可能是限于业务不同,他理解我的实习业务有点偏差 没有反手挂,当天查了下过了 (后来想了下,应该是当场过了,只是不能明说 -- 面试环节介绍 C++技术栈能接受吗? 四道算法+一道智力题 问题环节: 智力题细节讨论 几句话简单自我介绍 介绍GSoC 介绍Helm 介绍网关 为什么一个后台架构里面得需要网关?主要是什么作用 Gpt : 网关在后台架构中扮演着重要的角色,主要
8.12 笔试(9120min,5道编程题,牛客ACM格式,可用本地环境) 1. 判断两个数字是否在列表中相邻 2. 环形公路两站之间的最短距离(注:输入的x和y之间不确定谁前谁后) 3. 使两部分权重差最小的切蛋糕(带权矩阵)方法 4. 字符串转矩阵之后的最小权值(连通块数量)(注:2*3的矩阵和3*2的矩阵的连通性不同) 5. 树的最大染色节点数(选择相邻且乘积为完全平方数的节点对染色,非重复
遇到pua面试官,长得黑戴眼镜胖子。 上来先做题(字符串hard),他看简历。 后来开始让简述三段实习经历(一段后端、一段测试、一段算法)。 问题:所以为什么前两段你觉得不得心应手,而后端让你觉得得心应手? 我跟他说了这三段实习的感受,他得出结论:所以就是没有挑战和没有做出实质的东西的工作你不去是吧? 然后 你有什么收获让你觉得 你对后端工作得心应手? 开始讲实习收获,然后被催促,代码严谨性什么的
1、介绍自己的一段实习 2、介绍一下项目? 3、你在阿里那边负责的是什么? 4、spring的事物 5、spring事物的实效场景(这个就记得一个呜呜呜) 6、spring bean的生命周期(简答答了大概) 7、jvm的内存结构 8、有没有调优的场景 9、mysql的索引介绍一下 10、回表讲一下 11、b+索引的优点 12、如果数据达到2000w,数据库会变得缓慢吗(这个场景题,面试官还给我细
更多实战面经八股地址:地址 1、自我介绍 2、开源项目的介绍,怎么进行监控?贡献的是啥? 3、为什么重写equals还要重写hashcode? 4、创建一个new string 有几个对象产生? 5、msyql的索引 6、mysql的引擎 7、mysql的聚簇索引有哪些特点? 8、mysql一张表能存储多少数据?怎么计算的? 9、一个算法思路(我说我可以a,但是时间原因面试官没让我a) 反问 几面
1.上来就手写笔试,日期格式转换,将double按给定格式输出,遍历集合,数据库crud,jdbc,css常用属性和html表格合并,都比较基础。 笔试过了直接面试,问得都是很奇怪的题目,都不按套路出牌...... 2.自我介绍,讲了下项目 3.怎么比较两个文件是否为同一文件? 以为是问IO方面,结果是md5校验 4.数据库解析器,视图有什么了解? 只说了视图的应用场景 5 .显示器是多少分辨率的
第一次面试忘了录音,面试官比较和蔼,问得基础(因为简历写的东西就很基础),面试过程无压力,除了第一次当面写题有点慢。 -50min- 1.自我介绍 2.项目比赛介绍(没准备稿子,有点混乱) 3.http/https介绍 4.网络分层 5.ssl/tcp握手介绍 6.syn/accept队列,syn攻击怎么办 7.hashmap介绍,为什么这样设计,线程安全问题 8.innodb结构,为什么这样设计
面试官介绍组内业务 1. 自我介绍 2. 描述一下RPC项目的设计思想/框架 3. 你觉得RPC最关键的是什么? 4. 你设计的传输协议大概是什么结构,有什么优势? 5. 网络传输应用层和传输层是什么协议? 6. 如何解决粘包拆包,除了使用长度字段来进行区分还有别的方式吗? 7. 剩下两个项目选择一个最有亮点的来介绍 8. 为什么要使用RocketMQ 9. 如何保证消息可靠性 10. 什么地方使