长沙秋招面经合集

标题党引个流,11月底了,秋招基本结束了,基本上所有的流程都结束了,投递的大多是后端或者软件开发,来分享一下面过的长沙的公司的面经,可惜很多想去的都寄了,春招再看看情况把。有兴趣回长沙工作的XD欢迎私聊交流。

上海爱数

一面:

  1. 实习的时候参与过调优,讲讲细节
  2. 项目用了领域驱动设计,讲讲领域驱动设计和三层设计的区别,DDD对象的生命周期怎么管理的
  3. elasticsearch中数据的生命周期,IK分词器作用在哪里
  4. 如何定位慢SQL的?索引失效的情况有哪些?
  5. mysql 中count(*) count(1)count(column)的对比,查询效率如何
  6. 讲讲mysql的隔离级别,了解过readview和MVCC吗?
  7. 介绍一下操作系统的进程调度算法有哪些
  8. 讲讲 select poll epoll的区别
  9. 进程之间有哪些通信方式?
  10. 为什么要有虚拟内存?
  11. RocketMQ在项目里的使用场景,Kafka和RocketMQ有什么区别?
  12. 讲讲Redis的持久化方式,Redis是如何实现高可用的?

二面:

  1. Java接口和抽象类的区别
  2. 讲讲什么是数据冗余
  3. 链表有哪些类型,简单介绍下
  4. 说说Mysql事务的隔离级别
  5. 存储引擎innodb和MyIsam的对比
  6. 了解Mysql的查询视图吗
  7. mysql联合索引知道吗,最左匹配原则?
  8. redis在项目里的使用场景
  9. elasticsearch熟悉吗
  10. 项目里MQ使用场景
  11. 算法题:一个数组,下标存当前可以跳的步数,起始点在下标0,判断是否可以达到数组末端

金蝶

JAVA开发

一面:

  1. 研究生阶段课程对你实习帮助比较大的有哪些课
  2. 计算机系统由哪几个部分组成
  3. 实习的时候开发进度和代码质量怎么控制的,有哪些编码规范?
  4. 项目里哪些地方用过多线程编程?我提到countdownLatch,和线程池异步处理
  5. 怎么定位慢SQL的,怎么处理的?什么情况下索引会失效?查询带上索引的情况下有可能失效吗?
  6. innodb用什么数据结构存储数据?B+树与B树的对比
  7. FookjoinPool和ThreadPoolExecutor有什么区别
  8. 讲讲JVM的内存结构
  9. 实习的时候有没有出现过处理过线上问题?
  10. Mysql事务的隔离级别,线上用的什么隔离级别
  11. 项目里Redis用到哪些数据结构,使用场景,Zset的底层了解过吗(跳表)?
  12. 消息队列里怎么保证消息不丢失,怎么处理消息堆积?
  13. 聊了一下秒杀系统的几个关键部分

数字政通

一面:

  1. 对公司有什么了解,实习时期代码量大概多少行
  2. mysql索引失效听说过吗,哪些场景会失效
  3. 如果发现一个筛选条件用了OR的SQL查询没有走索引,你会采取哪些措施来优化?我说把OR的两边分别查再做并集
  4. 你项目里Redis使用场景有哪些?给你一个场景:Redis中有许多热点数据,访问的频次过高导致服务器压力大影响了性能,不引入其他框架的情况下怎么优化?(提示我:redis需要通过网络连接访问,考虑使用本地内存)
  5. 对于选择公司你看中的点是什么

二面:

  1. 分布式环境下,消息队列怎么保证一条消息能被多个消费者消费
  2. 在页面不刷新的情况下,后端怎么推送消息给前端
  3. Socket有写过吗
  4. 中国-湖南-长沙-岳麓区,要存储维护中国的省市区的地址,在数据库中怎么存储,怎么设计表;(我说的按树形结构平铺存储,自定义层级编号作为key用于索引,存节点的父节点,在应用层组装)

盈峰环境

一面(HR和技术一起):

  1. 有对象吗?对象在长沙吗?
  2. 在杭州实习完,现在没实习了为什么
  3. 实习的岗位有转正吗,怎么考虑的
  4. 介绍一下实习的工作,是项目负责人吗?
  5. 领域驱动设计的内容,和三层设计有什么区别?项目的微服务是怎么划分的
  6. 了解过分布式事务吗,我提到CAP理论,又扯了下redlock算法
  7. 项目里的推荐模块怎么实现的
  8. 定位慢SQL具体是怎么做的,怎么处理的
  9. 索引失效有哪几种场景

长城信息

一面:

  1. 实习在公司的开发流程是怎么样的
  2. 讲下对RocketMQ的理解,那些场景会用到消息中间件
  3. Redis支持的数据类型
  4. List ,Set,Map的区别
  5. Mysql中基本的索引类型有哪几种?
  6. SQL优化你知道的有哪些
  7. 接触过spring cloud项目吗
  8. 做过前端吗,了解过哪些框架
  9. 职业规划

中兴通讯

DBA一面:

  1. Elasticsearch和mongoDB的业务场景是什么
  2. 慢SQL一般怎么定位,怎么去分析呢,一般怎么看SQL语句的执行计划,联合查询的情况下怎么看
  3. mysql聚集索引是怎么组织索引结构的?二级索引是什么样的
  4. 关系型数据库的特性是什么?简单介绍下
  5. 讲讲数据库的三范式
  6. mysql默认的隔离级别是什么,有几种隔离级别?
  7. 从开发岗调到DBA岗位,对DBA岗位有什么了解
  8. 给你一周时间怎么快速学习新语言并达到精通的程度

腾讯云智

一面:

  1. 实习中比较有挑战的技术点介绍下,怎么解决的
  2. 慢SQL怎么定位,怎么分析
  3. 索引失效的场景
  4. 让你设计一张表的话你会从哪些角度去设计,那些字段要加索引?
  5. mysql查询语句条件OR和IN有什么区别,查询语句 1 OR 2 OR 3 和 IN(1,2,3)查询结果有区别吗,查询效率呢
  6. InnoDB存储引擎主键索引和非主键索引数据存储有什么区别
  7. 对微服务架构设计的理解,注册中心在微服务体系中的角色是怎么样的,有和没有的区别
  8. 了解过RPC调用吗,RPC通信数据序列化的方式有哪些
  9. 结合注册中心讲一下RPC服务调用的过程,注册中心在服务调用中扮演必不可少的角色?岂不是加大了服务间的依赖(面试官想引出本地缓存),本地缓存+注册中心,项目里注册中心具体用的那种实现
  10. 项目里有没有配置中心,场景:改了某个配置,应用程序怎么在不重启的情况下实时感知到,通过什么机制实现的?
  11. 维护了一个数据库连接数在配置文件里,你把这个值修改小了,对应用会有影响吗?配置文件在什么时候生效呢?
  12. Elasticsearch一般用在什么场景?有什么特点?常见的分词器有哪些
  13. Redis常用的数据结构有哪些,Zset的底层用什么数据结构?简单介绍下
  14. 跳表跟B+树有什么区别
  15. JVM内容,什么时候会导致堆内存溢出,什么时候会导致栈内存溢出
  16. 在平时的学习中通过哪些手段提高自己技术水平
  17. 手撕:给个字符串比如aaabbc 将重复的连续字符改为 a3b2c的形式,如果出现次数为1不需要出现重复次数。

二面:

  1. 计算机网络TCP/IP五层模型是哪些,每层的用途
  2. 如何定位到网络上的一台主机,应用?
  3. TCP为什么要三次握手?
  4. 二叉排序树,讲讲定义,最差的时间复杂度是多少
  5. 数组和链表存储结构上有什么区别,数组和链表找到并删除一个元素的时间复杂度分别是多少
  6. 手撕 5分钟一道:1.整形乱序数组里求众数
  7. 聊到了快速选择算法,快速排序的时间复杂度NlogN是怎么来的
  8. 讲讲数据库里的聚簇索引和非聚簇索引,查找的时间复杂度是多少?
  9. 联合索引的举例分析索引是否生效,考察最左匹配原则
  10. 介绍一下thrift框架,用来解决什么问题,HTTP和RPC通信使用的场景?优缺点对比
  11. Spring的IOC了解吗,IOC是什么意思,用来解决什么问题的
  12. 单体和微服务架构的区别
  13. 场景:有三个服务ABC,请求链路 A->B->C ,响应链路C->B->A,怎样用IOC的思想将这个调用过程解耦?(加入一个控制服务控制服务间的调用)
  14. spring 用了哪些设计模式?
  15. 介绍一下模板方法设计模式,手撕:5分钟写一个模板方法设计模式的实现,模板类实现类等
  16. 实习最有挑战的问题,如何解决的
  17. 平时怎么学习技术的

交通银行

一面:

  1. 说一下领域驱动设计的核心思想,项目里有哪些领域;
  2. 消息队列在你们项目里怎么解决消息重复消费;
  3. 说一下jdk8之后的jvm内存结构;
  4. 说一下mysql有哪几种锁
  5. 说说mybatis的缓存,有哪几种
  6. 中间gap4年干啥去了
  7. 为什么从工程转软开
  8. 哪里人,成家了吗

广立微

一面:

  1. 介绍下实习的项目,用到哪些技术栈,有什么亮点
  2. 微服务之间调用出现异常场景,你会怎么处理
  3. Spring的事务有哪些级别,有哪些场景会导致事务失效?
  4. Mysql的可重复的隔离级别是怎么保证数据是可重复读的(快照读/当前读)
  5. Mysql加锁什么情况会加记录锁,什么情况加间隙锁,什么时候加邻键锁
  6. 处理的SQL优化的具体场景,细节,如何处理(我说的处理深度分页慢查询)
  7. 哪些场景会造成索引失效
  8. 讲讲redis实现分布式锁的原理
  9. MQ是怎么保证消息的一致性和可靠性的
  10. 介绍下hashMap底层实现,为什么JDK1.8以后链表要引入红黑树化,为什么不是用其他的数据结构
  11. hashmap是无序的,想有序的话要用什么数据结构,LinkedHashMap是怎么保证有序性的
  12. JVM -xss 虚拟机栈,在什么场景下需要把 -xss数值设置大一些
  13. 介绍一下时间复杂度为NlogN的排序算法,讲讲堆的实现
  14. 快速排序的原理,是稳定的吗

二面:没有录音,问了很多JVM场景题,调优之类的,很抽象,不像是问应届生的

#面经##秋招##牛客在线求职答疑中心##面试#
全部评论
为长沙质检员热乎的面筋点赞👍
7 回复 分享
发布于 2023-11-21 11:42 湖南
点赞了
2 回复 分享
发布于 2023-11-23 10:35 广东
佬没签个保底嘛
2 回复 分享
发布于 2023-11-21 11:34 上海
盈峰环境给offer了,大佬有了解吗
1 回复 分享
发布于 2023-11-21 20:40 天津
m
点赞 回复 分享
发布于 2024-04-26 00:44 广西
m
点赞 回复 分享
发布于 2024-03-24 01:01 湖南
佬,数字政通oc了嘛
点赞 回复 分享
发布于 2023-11-23 21:33 江西
卧槽老哥,我和你一模一样,28机械转🐴
点赞 回复 分享
发布于 2023-11-22 16:45 陕西
关注老哥了,曾经也是科憨之一。同想回长沙,可惜交行软开没收到评测,交行省分招的是客户经理,长沙银行一面挂,中南院了解的太晚投晚了,手上就一个武汉金山办公实习转正的offer,想回长沙好难啊,春招不行,就只能试试外面工作两年再跳回长沙了
点赞 回复 分享
发布于 2023-11-22 15:43 湖南
持续关注大佬面经😂
点赞 回复 分享
发布于 2023-11-22 15:24 湖南
佬,可以给个广立微的面试时间线嘛
点赞 回复 分享
发布于 2023-11-22 00:51 贵州
佬是不是面了线下威胜信息
点赞 回复 分享
发布于 2023-11-21 23:48 安徽

相关推荐

03-28 19:11
铜陵学院 C++
有礼貌的山羊追赶太阳:太典了,连笔试都没有开始就因为HC满了而结束了,而且还卡你不让你再投其他部门的。
点赞 评论 收藏
分享
从输入URL到页面加载发生了什么:总体来说分为以下几个过程: 1.DNS解析 2.TCP连接 3.发送HTTP请求 4.服务器处理请求并返回HTTP报文 5.浏览器解析渲染页面 6.连接结束。简述了一下各个过程的输入输出作用:以下是对从输入 URL 到页面加载各过程的输入、输出或作用的一句话描述:DNS 解析: 输入:用户在浏览器地址栏输入的域名(如 www.example.com)。输出:对应的 IP 地址(如 192.168.1.1)。作用:将易于记忆的域名转换为计算机能够识别和用于网络通信的 IP 地址,以便浏览器与目标服务器建立连接。TCP 连接: 输入:浏览器获得的服务器...
明天不下雨了:参考一下我的说法: 关键要讲出输入网址后涉及的每一个网络协议的工作原理和作用: 涉及到的网络协议: HTTP/HTTPS协议->DNS协议->TCP协议->IP协议->ARP协议 面试参考回答: 第一次访问(本地没有缓存时): 一般我们在浏览器地址栏输入的是一个域名。 浏览器会先解析 URL、解析出域名、资源路径、端口等信息、然后构造 HTTP 请求报文。浏览器新开一个网络线程发起HTTP请求(应用层) 接着进行域名解析、将域名解析为 IP 地址 浏览器会先检查本地缓存(包括浏览器 DNS 缓存、操作系统缓存等)是否已解析过该域名 如果没有、则向本地 DNS 服务器请求解析; 本地服务器查不到会向更上层的 DNS 服务器(根域名服务器->顶级域名服务器->权威域名服务器询问)递归查询 最终返回该域名对应的 IP 地址。(应用层DNS协议)DNS 协议的作用: 将域名转换为 IP 地址。 由于 HTTP 是基于 TCP 传输的、所以在发送 HTTP 请求前、需要进行三次握手、在客户端发送第一次握手的时候、( 浏览器向服务器发送一个SYN(同步)报文、其中包含客户端的初始序列号。TCP头部设置SYN标志位、并指定客户端端口 同时填上目标端口和源端口的信息。源端口是浏览器随机生成的、目标端口要看是 HTTP 还是 HTTPS、如果是 HTTP 默认目标端口是 80、如果是 HTTPS 默认是 443。(传输层) 然后到网络层:涉及到(IP协议) 会将TCP报文封装成IP数据包、添加IP头部,包含源IP地址(浏览器)和目标IP地址(服务器)。IP 协议的作用: 提供无连接的、不可靠的数据包传输服务。 然后到数据链路层、会通过 ARP 协议、获取目标的路由器的 MAC 地址、然后会加上 MAC 头、填上目标 MAC 地址和源 MAC 地址。 然后到物理层之后、直接把数据包、转发给路由器、路由器再通过下一跳、最终找到目标服务器、然后目标服务器收到客户的 SYN 报文后,会响应第二次握手。 当双方都完成三次握手后、如果是 HTTP 协议、客户端就会将 HTTP 请求就会发送给目标服务器。如果是 HTTPS 协议、客户端还要和服务端进行 TLS 四次握手之后、客户端才会将 HTTP 报文发送给目标服务器。 目标服务器收到 HTTP 请求消息后、就返回 HTTP 响应消息、浏览器会对响应消息进行解析渲染、呈现给用户
点赞 评论 收藏
分享
评论
34
119
分享

创作者周榜

更多
牛客网
牛客企业服务