秋招上岸大厂,分享一下自己的笔记

秋招上岸大厂,说一说自己的经验
网关项目
很多人读了我的《秋招上岸大厂,分享一下自己的经验》这篇文章,来问我,你面试的时候都用什么项目?你的八股都是从哪里学的?你的项目场景是什么样子的呢?
这里我一个个回答。

我面试用的项目,首先是网关,在我入职字节的时候,我们的第一个需求就是两个月内写出一个可用的网关,所以那个时候我就花了很多时间去学习并且调研网关。
在java中要想开发网关,我第一个想到的就是springcloud gateway,因此我去学习了他的源码,好在我之前有相关的gateway的使用经验,所以上收起来比较快。
在大概了解完毕springcloud gateway的开发方式,设计思路,使用到的技术栈之后,我就开始去补充自己的知识了。
我首先花了两天时间快速的学习了一下netty,知道netty的大概用法之后,我就开始着手设计一个比较简易的网关底层代码了,因此,你在我github上看到的那个项目,其实也就是我当初设计出来的一个简易的网关项目。
当然,这过程中需要不断的参考许多良好的设计实现。
对于网关项目的开发,其实我认为在技术上的难点并不多,并有没非常复杂的业务逻辑需要去构思记录,更多的是对架构设计上的考验,因为毕竟这是中间件类型的项目。

好的,回答完毕项目问题了,回答一下我的八股是如何回答的。
嗯,首先呢,其实我面试的公司,大部分都不是很侧重八股,重心一般是放在项目上的。
八股基本问的就是mysql和redis,还有jvm,jvm问的比较多的就是垃圾回收,各种gc之间的区别,优缺点,mysql和redis一般问的就是高可用,数据同步,数据一致性等。
而这些常见的八股只要花点时间大部分都比较好解决,mysql我专门学了《mysql45讲》,所以问题不大,redis我也购买了《redis设计与实践》,所以问题也不大。

回到项目,大部分面试,被问到的都是具体的项目流程,基本必问的就是线上遇到的生产问题我是如何排查和解决的,这里我举例的是rocketmq的消息堆积的排查和解决,因为这个问题非常常见,所以每次一问,我基本都能非常流畅的答上来,还是比较加分的。其次就是你是否解决过真正的数据一致性问题,以及你是否研究过分布式事务,分布式锁等。
问的多了基本就熟悉了,套路都哪些,所以问题不是很大。
我会把这些我面试的时候我常用的回答变成笔记,然后每次他问我,我就直接回答我笔记里面的内容,基本就是百试百灵,所以从秋招开始到结束,我目前还没有挂在技术面的,hr面挂基本就是薪资没谈合适了。
不过也很可惜吧,不知道是学历还是什么原因,很多我想进的公司依旧没有给我面试的机会,让我还是感觉有的遗憾的。
不过那些公司可能?工作时长比较长?
我秋招上岸的公司1085,我觉得还是比较舒服了,薪资也很高。
目前也就回答这么多问题,如果有兴趣加入我的知识星球的,可以github搜索blossomgateway来加入我。

如下是大纲
在这里插入图片描述
如下是目录
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/414955.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

计算机网络:路由协议

路由协议简介 路由协议是计算机网络中不可或缺的一部分,它们负责确定数据包从源地址到目的地址的最佳路径。想象一下,如果你是一个数据包,路由协议就像是地图或导航工具,指导你如何到达目的地。 目录 路由协议简介 工作原理简化…

web组态软件

1、强大的画面显示web组态功能 2、良好的开放性。 开放性是指组态软件能与多种通信协议互联,支持多种硬件设备,向上能与管理层通信,实现上位机和下位机的双向通信。 3、丰富的功能模块。 web组态提供丰富的控制功能库,满足用户的测…

配置与管理Samba服务器

配置与管理samba服务器 1,作用:可以使用户在异构网络操作系统之间进行文件系统共享 2,**SMB协议:**主要是作为Microsoft网络的通讯协议;一般端口使用为139,445。 3,功能:1&#x…

基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的活体人脸检测系统(Python+PySide6界面+训练代码)

摘要:本篇博客详细讲述了如何利用深度学习构建一个活体人脸检测系统,并且提供了完整的实现代码。该系统基于强大的YOLOv8算法,并进行了与前代算法YOLOv7、YOLOv6、YOLOv5的细致对比,展示了其在图像、视频、实时视频流和批量文件处…

在from子句中使用子查询

目录 查询每个部门的编号、名称、位置、部门人数、平均工资 多表查询分组统计 子查询分组统计 Oracle从入门到总裁:https://blog.csdn.net/weixin_67859959/article/details/135209645 为了解释这种查询的作用,下面做一个简单的查询 查询每个部门的编号、名称、…

Qt中tableView控件的使用

tableView使用注意事项 tableView在使用时,从工具栏拖动到底层页面后,右键进行选择如下图所示: 此处需要注意的是,需要去修改属性,从UI上修改属性如下所示: 也可以通过代码修改属性: //将其设…

存内计算技术大幅提升机器学习算法的性能—挑战与解决方案探讨

一.存内计算技术大幅机器学习算法的性能 1.1背景 人工智能技术的迅速发展使人工智能芯片成为备受关注的关键组成部分。在人工智能的构建中,算力是三个支柱之一,包括数据、算法和算力。目前,人工智能芯片的发展主要集中在两个方向&#xff1…

《App备案入门指南》:拯救备案小白,让您不再担心

各大云接入商ICP代备案管理系统均已正式支持App备案。为便于大家快速学习了解App备案的相关知识,创孵猫通过网上搜集和整理为大家准备了一些基础信息与常见问题。 一、App备案流程 App备案流程包括云接入商初审、工信部短信核验、管局终审和备案成功等关键步骤。在…

腾讯云4核8G的云服务器性能水平?使用场景说明

腾讯云4核8G服务器适合做什么?搭建网站博客、企业官网、小程序、小游戏后端服务器、电商应用、云盘和图床等均可以,腾讯云4核8G服务器可以选择轻量应用服务器4核8G12M或云服务器CVM,轻量服务器和标准型CVM服务器性能是差不多的,轻…

等保2.0高风险项全解析:判定标准与应对方法

引言 所谓高风险项,就是等保测评时可以一票否决的整改项,如果不改,无论你多少分都会被定为不合格。全文共58页,写得比较细了,但是想到大家基本不会有耐心去仔细看的(凭直觉)。这几天挑里边相对…

5G网络介绍

目录 一、网络部署模式 二、4/5G基站网元对标 三、4/5G系统架构对比 四、5G核心单元 五、边缘计算 六、轻量化(UPF下沉) 方案一:UPF下沉 方案二:UPF下沉 方案三:5GC下沉基础模式 方案四:…

K8S之使用Deployment实现滚动更新

滚动更新 滚动更新简介使用Deployment实现滚动更新相关字段介绍测试滚动更新观察滚动更新查看历史版本 自定义滚动更新策略自定义配置建议实践自定义策略通过 RollingUpdateStrategy 字段来设置滚动更新策略使用Recreate更新策略 滚动更新简介 滚动更新是一种自动化程度较高的…

代码随想录算法训练营第27天—贪心算法01 | ● 理论基础 ● 455.分发饼干 ● 376. 摆动序列 ● 53. 最大子序和

理论基础 https://programmercarl.com/%E8%B4%AA%E5%BF%83%E7%AE%97%E6%B3%95%E7%90%86%E8%AE%BA%E5%9F%BA%E7%A1%80.html 贪心算法的本质:由局部最优推到全局最优贪心算法的套路:无固定套路 455.分发饼干 https://programmercarl.com/0455.%E5%88%8…

小程序框架(概念、工作原理、发展及应用)

引言 移动应用的普及使得用户对于轻量级、即时可用的应用程序需求越来越迫切。在这个背景下,小程序应运而生,成为一种无需下载安装、即点即用的应用形式,为用户提供了更便捷的体验。小程序的快速发展离不开强大的开发支持,而小程…

vue项目从后端下载文件显示进度条或者loading

//API接口 export const exportDownload (params?: Object, peCallback?: Function) > {return new Promise((resolve, reject) > {axios({method: get,url: ,headers: {access_token: ${getToken()},},responseType: blob,params,onDownloadProgress: (pe) > {peC…

市场复盘总结 20240228

仅用于记录当天的市场情况,用于统计交易策略的适用情况,以便程序回测 短线核心:不参与任何级别的调整,采用龙空龙模式 一支股票 10%的时候可以操作, 90%的时间适合空仓等待 二进三: 进级率 25% 最常用的二…

LeetCode104.二叉树的最大深度

题目 给定一个二叉树 root ,返回其最大深度。 二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 示例 输入:root [3,9,20,null,null,15,7] 输出:3思路 计算二叉树的最大深度通常可以使用 递归 来实现。我们可以从根…

react倒计时功能

目录 类组件写法 函数组件写法: demo: 手机获取验证码登录(验证码60秒倒计时) react倒计时5 秒 React中的倒计时可以通过使用setInterval()函数来实现。下面是一个示例代码: 类组件写法 import React from react; import { But…

什么是电子邮件客户端?如何选择合适的邮箱客户端?

“从1到10分,你会如何评价我们的电子邮件服务?” 无论你的评分是多少,影响你评分的一个重要因素肯定是电子邮件客户端提供的功能。 电子邮件客户端应该具有基本而漂亮的高级功能,以使迁移过程更容易。此外,应该有一些…