腾讯3轮面试,拿53k*15offer全仰仗这份Java面试神技

本文记录了一位求职者从后台开发岗位的面试经历,包括讨论的网络协议如三次握手,Java中的抽象类、接口和枚举类的应用,实习项目中涉及的CICD流程,以及面试中遇到的算法问题如合并有序链表和简化Linux路径。面试还涵盖了线程并发的概念,Java的正则表达式和数据结构在实际问题中的应用,以及SYN泛洪攻击和防御策略。

今天早上面完变成 hr 面的状态了,回馈一下
之前投递的是后台开发,2.16 一面白给了,虽然两道算法都做出来了,面完发现又回到简历池....


2.23 被运营开发捞了

2.25 19:30 - 20:30 一面

网络:
 

  • 三次握手流程,出现错误怎么办
  • 输入URL流程


Java:
 

  • 抽象类和接口的区别,使用场景
  • 枚举类的使用场景


实习项目:
 

  • 介绍一下微众的项目
  • 什么叫CICD
  • 做了什么事情,为什么用Github Actions,不用Jenkis,有什么区别吗


项目:
 

  • 运行流程
  • 架构设计
  • 如果输入一个请求,怎么跑的


线程并发:
 

  • 什么叫同步异步
  • 什么叫阻塞非阻塞


算法:

LC 21 合并有序链表
LC 71 简化Linux路径


3.1 20:00 二面

实习项目:
 

  • 介绍一下微众的项目?介绍我参与的事情?
  • 什么叫CICD?
  • 遇到了什么困难?怎么解决的?


项目:
 

  • 介绍一下项目的架构设计
  • 讲解了我怎么设计负载均衡算法的,以及每种策略的适用场景
  • 注册中心是如何实现服务的发现和引入的
  • 注册中心能否处理容灾情况(不能,我都没有那么多服务器,哪里来的容灾功能)


Java:
 

  • 正则表达式(尬住了,这个没怎么用)
  • 引用传递和值传递的区别
  • Java 是面向对象的语言,你是怎么理解的,相对于 C 语言,你感觉有什么优势呢


网络:
 

  • 三次握手过程
  • 如果第三次握手没有回复会出现什么情况
  • 这种机制有什么缺陷吗(SYN 泛洪攻击)
  • SYN 泛洪攻击怎么解决


3.2 10:00 - 10:30 三面

实习项目:
 

  • 介绍一下微众的项目?介绍我参与的事情?
  • 什么叫CICD?
  • 遇到了什么困难?怎么解决的?


数据结构:
 

  • 给一个场景:有很多图片,然后我们需要对图片进行存储,以及查找,有什么数据结构比较适合?
  • 如果我要加速查询的速率,你要怎么设计?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值