后端日常实习面经记录

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

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 广东
🐂
1 回复
分享
发布于 2023-01-05 17:02 陕西
redission那个不实用,有没有更简单的? 请问这个要说什么呀
1 回复
分享
发布于 2023-02-20 12:49 上海
现在的实习就准备溜了吗🤣
点赞 回复
分享
发布于 2023-01-15 15:54 浙江
算法题必须用go写吗,可以用c++吗,平时算法题感觉没人用go写
点赞 回复
分享
发布于 2023-01-16 10:18 山东
tql
点赞 回复
分享
发布于 2023-02-02 19:13 广东
我12月份没找到,急死了
点赞 回复
分享
发布于 2023-02-21 10:30 山东
雅思8.0咋和托福85对等了,托福85简单多啦
点赞 回复
分享
发布于 2023-02-24 09:09 湖北
哥们安托盟丘咋样
点赞 回复
分享
发布于 2023-03-14 09:45 浙江
最后去哪了呀
点赞 回复
分享
发布于 2023-03-16 09:26 波兰
想请教一下实习工资怎么A啊
点赞 回复
分享
发布于 2023-04-03 15:04 浙江
德胧 给那么高的吗,刚社招面试完,题目没做好。
点赞 回复
分享
发布于 2023-07-28 17:59 广东
安托盟丘一共几面呀?楼主感觉难度咋样
点赞 回复
分享
发布于 01-27 18:09 浙江

相关推荐

1. 自我介绍(5-10min)2. 在工作中负责的模块是什么?3. 工作中遇到的复杂的事情,以及是如何去解决的4. css布局了解多少,哪些布局用的比较多?flex布局,grid布局,如何实现水平垂直居中,flex布局和grid布局的区别是什么5. 了解前端模块化吗?讲述es6模块化,模块的加载顺序是什么6. Array的内置方法有用过哪些吗?push,pop,shift,unshift,slice,splice,map,reduce,join。7. map和forEach的区别是什么8. splice应用于哪些场景9. vue用过吗?vue2还是vue3哪个用的比较多?10. v-for和v-if的优先级是什么11. vue组件之间的通讯用什么12. vue父子组件的生命周期顺序13. 事件循环了解吗14. 代码看输出    var num = 1    var obj = {num: 2 }    obj.fn = (function (num) {      this.num = num * 4      num++      return function (n) {        this.num += n        num++        console.log(num)      }    })(obj.num)    var fn = obj.fn    fn(6)    obj.fn(7)    console.log(num)    console.log(obj.num)  15. 反问环节    1. 岗位的工作内容:erp?好像是供应商和供应链的中间通道,负责分销管理,铺货。前端vue2,vue3,element-plus    2. 实习生参与的工作是新旧项目都会参加吗?新项目用vue3,旧项目vue2,用微前端结合,都需要维护    3. 面试官讲述了工作时间,上午9:00-晚上8:00感受:1. 对于基础知识掌握的比较少,只了解比较表层的内容,但是深挖原理不知道2. 对于js的代码,没有去自己实操运行一下3. 在工作和学习中,项目中没有挑战一些难点和突破点,问的时候不知道怎么说
点赞 评论 收藏
转发
69 483 评论
分享
牛客网
牛客企业服务