后端日常实习面经记录

买卖股票的最好时机(四)

https://www.nowcoder.com/practice/1c583d416d504b80821fbe4cc20404f3?tpId=196&tqId=39307&rp=1&ru=/exam/oj&qru=/exam/oj&sourceUrl=%2Fexam%2Foj%3Fpage%3D1%26pageSize%3D50%26search%3D%25E4%25B9%25B0%25E5%258D%2596%26tab%3D%25E7%25AE%2597%25E6%25B3%2595%25E7%25AF%2587%26topicId%3D196&difficulty=undefined&judgeStatus=undefined&tags=&title=%E4%B9%B0%E5%8D%96

12月陆陆续续面了一些公司的日常实习,主要投的都是Java和Go后端开发。比较幸运,基本上都OC了,整理如下,文末有薪资待遇的汇总:

开云集致 (2022.12.8)——Java开发实习生

  1. TCP为什么需要三次握手,四次挥手,把每次握手、挥手的作用说一下。

  2. TCP四次挥手后,为什么要time_wait 2MSL?等1MSL为啥不可以?

  3. 那既然TCP有seq,Time_wait这个状态有啥用呢?没有行不行?

  4. 我看你实习这个网关基于TCP的,你怎么处理的半连接?(对db server做健康检查,client没啥处理,后续优化)

  5. 说下网关处理流程,怎么有效减少网关层的损耗?

  6. 那你这个网关压测后,发现了什么问题?(协程数过多,内存飙高)

  7. 怎么解决的?(我们尝试了两种解决,一是协程池,减少协程的创建,销毁,减少上下文的切换;二是利用HPA,对proxy节点扩缩容,安全值是80%)

  8. dubbo超时的场景有哪些?(说的不好,接触的业务太少)

  9. dubbo注册中心挂了,会发生什么?(经典八股)

  10. 你这个在线协作,交互冲突咋解决的?(OT,服务端加锁)那你这个很暴力,可以考虑优化

德胧集团Java一面(2022.12.12):

  1. 说下ArrayList扩容机制
  2. 说下HashMap哈希冲突,怎么解决的
  3. 什么时候链表转红黑树
  4. 红黑树是平衡的,什么叫平衡树?为什么要平衡
  5. 说下MYSQL为什么索引命中后,效率提高,说下索引的数据结构
  6. 索引查找的时间复杂度是多少

手撕力扣36(middle): https://leetcode.cn/problems/valid-sudoku/

德胧集团Java二面(2022.12.12):

  1. 说下Spring怎么解决循环依赖的?(忘了,g,面试官直接脸色变了)
  2. alt
  3. 如果我的type是个枚举类型?索引如何优化
  4. MYSQL会优先去有最大区分度的索引树去查,再根据查到的结果遍历匹配其他条件。根据枚举类型筛选出来的数据多,优先不选择该字段。
  5. 索引的底层结构是啥?
  6. 我要查全量的,写个分页:select * from hotel limit 50, ?*50;
  7. 怎么优化分页?
  8. Redis大Key,会引发哪些问题?
  9. 怎么解决大Key问题?拆
  10. Redis怎么实现分布式锁?说了redission
  11. redission那个不实用,有没有更简单的?
  12. setnx 的具体参数是什么?

手撕原创题:m个车库,n条记录,每条记录有车的id,车库的id,入库时间和出库时间。问筛选出任意时刻只要存在至少三辆车在一个车库的车库。

手撕快排(秒)

数预智能java一面(2022.12.13)

  1. nacos负载均衡是什么?(后续补补)
  2. 注册中心在CAP中,你觉得应该优先保证哪两个?(是AP,这块说错了)
  3. 你在Seata贡献了什么?
  4. Redis为什么这么快?(基于内存、单线程、IO多路复用)
  5. Redis的IO模型了解吗?(要说出关键点)
  6. Redis是怎么解决线程安全问题的?
  7. 说下Redis的数据结构及其使用场景?
  8. Redis作为缓存的话,说下如何保证数据一致性?(延迟双删、消息队列重试、基于binlog)
  9. 说下缓存击穿,如何解决?(设置热点数据永不过期、更新缓存时,加全局锁,保证只有一个走数据库)
  10. 分布式锁有哪些实现方式?
  11. 说下Spring IOC?
  12. 说下Spring Bean的生命周期?
  13. 说下Spring AOP?他的底层实现是什么?(动态代理)
  14. 说下动态代理除了原生的jdk代理,还有什么?(Cglib、javaassist)
  15. 说下原生jdk代理的缺点?
  16. 说下Spring中使用到的设计模式?
  17. 说下Spring侦听器模式的实际应用及好处?
  18. 说下HashMap底层原理,及数据结构
  19. 说下HashMap扩容的过程
  20. 说下Mysql索引的分类?(需要从数据结构、物理存储、字段特性、字段个数去说,我这块说的不全)
  21. 说下聚簇索引 & 非聚簇索引区别
  22. 有一张表,对a、b、c三个字段建立联合索引,问只对a、b where查找,能命中吗?(最左匹配原则)
  23. 说下Java内存模型
  24. 说下GC回收算法(标记清除、标记复制、标记整理、分代收集)
  25. 说下分代收集的原因是什么?
  26. 标记清除和标记整理的区别?

SQL:

  1. 找出没有学过张三课程得学生
  2. 找出数学分数小于60分的每个学生的平均分 alt

奇点云Java一面(2022.12.14)C轮

  1. *************
  2. 说下Java中线程池的原理,7个核心参数
  3. 说下workQueue常见的实现有哪些?
  4. 从JMM角度讲一下线程不安全的问题
  5. 看过Reentrantlock的源码吗?讲一下底层实现
  6. Java的多线程之间的通信方式
  7. Mysql异常宕机后,数据一定丢失吗?(redolog)
  8. 什么情况下会丢失?(操作都是基于内存的,没有刷盘的时候宕机了,会丢失)

杭州默安科技Go一面(2022.12.14)D轮

  1. 说下Go的map底层实现(关键点:数据结构、渐进式rehash)
  2. 说下Go的协程和线程的区别
  3. 说下进程之间的通信方式
  4. 用go做过信号捕捉吗?(优雅下线使用,SIGTERM和Ctrl+C)
  5. 说下go什么时候发生协程切换(系统调用、select阻塞时、channel阻塞)
  6. 说下Pod的创建流程(说的不好)
  7. 说下Docker进程间隔离的技术(Namespace)
  8. 说下常见的Namespace(不会,网桥、内核协议栈)
  9. 说下K8s网络隔离的原理(不会)
  10. 说下informer的原理
  11. linux怎么查看进程
  12. 说下linux的常见命令
  13. 说下OSI七层模型
  14. 说下TCP的特性(超时重传、滑动窗口、流量控制、拥塞控制)
  15. ip查mac地址是什么协议?(ARP)
  16. 说下https的握手流程(对称加密、非对称加密)
  17. 说下红黑树的特点
  18. 说下B+树,为什么Mysql选择B+树

深度赋智Python一面(二面忘录屏了)

  1. K8s service和deployment区别
  2. 服务部署在K8S上,请求进来,中间经历了哪些环节?
  3. Dubbo传1M数据,时间多少?
  4. 部署在k8s上的服务性能损耗?
  5. 一个Pod能部署多个容器吗?
  6. Service mesh下服务的损耗?
  7. Redis主从模式和集群模式的区别
  8. Redis每秒读写速率?
  9. Redis的pipeline?
  10. Go channel是先进先出还是先进后出?
  11. 进程、线程、协程的基本区别
  12. Golang对协程做超时的控制有哪些方式?
  13. 说下waitgroup
  14. 说下sql的执行顺序
  15. K8s的NFS有了解过吗?
  16. 为什么用rabbitmq?不用kafka
  17. Docker image的实质是什么?
  18. docker镜像的优化有哪些方式?

还有几个面试忘录屏了...

待遇汇总:

  1. 德胧集团 Java 300/天深圳 或 250/天杭州+三餐
  2. 奇点云 Java 4000杭州(这个给的有点离谱)
  3. 安托盟丘 Java 7200/月 杭州(后续谈到了400/day,还在考虑中)
  4. 数预智能 Java 4400/月杭州
  5. 光环有云 区块链 8000/月北京(条件offer,需通过雅思8.0/托福85才能发正式薪资,前期报销学英语费用,确实没精力,拒了)
  6. 深度赋智 Go/Python 7000/月深圳
#日常实习##面经##Java##Go#
全部评论
这么多八股咋记住的啊
10 回复 分享
发布于 2023-01-04 15:33 江苏
你这些八股都是哪里看的 太牛了
6 回复 分享
发布于 2023-01-05 01:17 上海
感觉好猛啊,可以直接大厂了吧
4 回复 分享
发布于 2023-01-05 15:47 广东
这待遇是实习待遇吗
3 回复 分享
发布于 2023-01-07 05:55 广东
redission那个不实用,有没有更简单的? 请问这个要说什么呀
1 回复 分享
发布于 2023-02-20 12:49 上海
算法题必须用go写吗,可以用c++吗,平时算法题感觉没人用go写
1 回复 分享
发布于 2023-01-16 10:18 山东
🐂
1 回复 分享
发布于 2023-01-05 17:02 陕西
dubbo大佬?wok居然刷到大佬的面经了😸
点赞 回复 分享
发布于 2024-10-22 12:20 浙江
安托盟丘一共几面呀?楼主感觉难度咋样
点赞 回复 分享
发布于 2024-01-27 18:09 浙江
德胧 给那么高的吗,刚社招面试完,题目没做好。
点赞 回复 分享
发布于 2023-07-28 17:59 广东
想请教一下实习工资怎么A啊
点赞 回复 分享
发布于 2023-04-03 15:04 浙江
最后去哪了呀
点赞 回复 分享
发布于 2023-03-16 09:26 波兰
雅思8.0咋和托福85对等了,托福85简单多啦
点赞 回复 分享
发布于 2023-02-24 09:09 湖北
我12月份没找到,急死了
点赞 回复 分享
发布于 2023-02-21 10:30 山东
tql
点赞 回复 分享
发布于 2023-02-02 19:13 广东
现在的实习就准备溜了吗🤣
点赞 回复 分享
发布于 2023-01-15 15:54 浙江

相关推荐

1、自我介绍2、项目拷打3、GMP 模型的调度流程(追问:M 如何与 P 绑定?P 的本地队列满了之后怎么处理?G 的抢占式调度是怎么实现的?)4、Go 的垃圾回收机制(三色标记法+混合写屏障,GC 的触发条件有哪些?)5、MySQL 的 redo log、undo log、binlog 的区别与联系(追问:三者的写入时机?崩溃恢复时的执行顺序?binlog 的两种格式(statement/row)区别及适用场景)6、MTU 的作用,数据包怎么分片(追问:MTU 的默认值(1500)、分片后的数据包如何重组?IP 分片和 TCP 分段的区别?)7、Protobuf 如何序列化数据,为什么比 JSON、XML 好(追问:Protobuf 的 TLV 编码细节?Varint 编码对负数的处理?proto3 相比 proto2 的优化)8、容器编排相关(追问:K8s 的核心组件有哪些?Pod 的生命周期及重启策略?Deployment 如何实现滚动更新?K8s 的 Service 与 Ingress 的区别?)9、Go 的 channel 实现原理(追问:channel 的底层数据结构?无缓冲 channel 和有缓冲 channel 的读写规则?关闭 channel 后读写会发生什么?)10、分布式一致性协议(Paxos/Raft)的核心思想(追问:Raft 如何解决 Paxos 的复杂性?Leader 选举的流程?日志复制的机制?网络分区后如何恢复?)11、哈希表的底层实现(追问:Go 中 map 的哈希冲突解决方式?map 的扩容机制?如何实现并发安全的 map?)12、TCP 的拥塞控制算法(追问:拥塞避免、快速重传的流程?BBR 算法相比 CUBIC 的优势?)13、分布式链路追踪如何设计14、数据库索引的底层结构(追问:InnoDB 的 B+ 树索引和哈希索引的区别?聚簇索引和非聚簇索引的区别?索引失效的场景及原因)15、Go 的接口实现原理(追问:iface 和 eface 的区别?接口断言的底层逻辑?空接口能存储 nil 吗?为什么?)已经凉了,反问阶段直接放弃了,说没啥想问的,面试官暗示说,不希望你浪费掉这次宝贵的面试机会,有啥想问的就问问吧,G
查看15道真题和解析
点赞 评论 收藏
分享
评论
71
494
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务