总结-面试感悟

基础(八股文) + 项目

项目很重要!
面试官招人肯定是想找有潜力的,那么如果你只会背八股文,怎么从那么多面试者中脱颖而出呢?所以一定要好好投入一个项目,对项目不停缝缝补补,并进行优化,这个目的就是让我们更熟悉自己的项目

简历中的项目一定不要只写完了就放在那里不看了,多完善多总结,去优化项目,可以向着可用性这一方面进行优化,面试官招人,考察的除了基本的八股文以及一些框架内容,这些都是自身的硬实力,面试官还需要清楚你的软实力如何,也就是你对简历中的项目的投入度?了解程度?项目中遇到了哪些难点?存在哪些亮点?未来有哪些优化的地方?这些在介绍的时候,就可以给完整介绍一下,可以自己带着面试官向自己想要的方向去,而不是被面试官主导

介绍项目的时候,其实面试官听完介绍就知道你对这个项目花费了多少心血,那么我们更应该在项目上多花费精力(尤其是项目介绍以及亮点),因为这是除了八股文硬实力之外,我们唯一能让面试官眼前一亮的地方(如果还没有比赛经历的话)

那么你可能会想,我的项目都是增删改查,没有亮点,我怎么去介绍?当然也没有难点,有难点的话,我哪还能做出来?造成这个想法的原因是对技术了解过少,可以多看看美团、百度等大厂的一些开发团队发的文章,其实项目中面临的难点还有很多,可以从可用性、性能来进行入手,比如说在项目中进行一些操作,那么某些操作执行速度很慢,返回给用户响应的时间就长,那么我们为什么不把这些操作给改为异步操作呢?那么改为异步操作之后,如果有些很重要的任务执行失败了,我们怎么去兜底呢?在数据库中设置一个表,记录任务执行状态,可以使用定时任务去扫描这个表,重新执行该任务?那么定时扫描的频率该怎么设置呢?如果一直重试都失败又该怎么做呢(设置重试阈值,如果超过阈值,就进行告警,人工处理)?

那么可用性方面来说,比如说我的项目是自己手写的一个 rpc 框架,提供了服务发现、服务注册、负载均衡的一个功能,那么如何进行服务发现呢?我是通过 zookeeper 来做的,那么服务注册之后,在 zookeeper 中是以临时节点还是持久节点呢?如果有 rpc 服务下线了之后,我们怎么来维护 zookeeper 中的节点呢?我们可不可以把客户端和服务端之间的通信进行池化操作呢(客户端和服务端建立 TCP 连接之后,将连接通道给维护到本地内存,那么下次就不需要重新建立连接了)?

这是项目优化的一些方面

最后就是项目细节的地方,项目中使用到的任何东西,你都必须要知道底层原理,我举个例子,项目中使用了 jwt token,那么 jwt 的一个原理是什么样呢,他的结构你了解吗?使用 guava 的 RateLimiter 限流器,他的原理你了解吗?我看你项目中用到了 Dubbo、Zookeeper,原理你了解吗?这些都是很细节的东西,面试官不一定会问,但是必须得会,否则就成了面试中的漏洞

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Tableau连接到mysql数据库,配置驱动

Tableau想要连接mysql数据库进行数据的可视化,但是没有ODBC驱动,看了几篇文章写的,不是很清楚,顺便写下自己的思路。 1、下载mysql对应的ODBC驱动 首先要知道自己mysql的版本,然后下载对应的ODBC驱动。 MySQL :: Dow…

BUUCTF刷题之路-pwn-ciscn_2019_n_81

这 题查保护的时候吓了一跳,保护全开。脑子飞速旋转是要我绕过canary,PIE然后再利用栈溢出劫持程序流吗: 然后扔进IDA中查看下大致流程: 大致看出var是个数组,当var[13]17的时候就会得到system。那还不简单直接写payload: from p…

easyrecovery 16数据恢复软件2024最新免费下载地址

EasyRecovery 16是一款操作简单、功能强大数据恢复软件,通过easyrecovery可以从硬盘、光盘、U盘、数码相机、手机等各种设备中恢复被删除或丢失的文件、图片、音频、视频等数据文件。 EasyRecovery Pro 16安装步骤 一、首先需要在该页找到下载地址处选任意地址将EasyRecovery软…

Java核心知识点整理大全16-笔记

Java核心知识点整理大全-笔记_希斯奎的博客-CSDN博客 Java核心知识点整理大全2-笔记_希斯奎的博客-CSDN博客 Java核心知识点整理大全3-笔记_希斯奎的博客-CSDN博客 Java核心知识点整理大全4-笔记-CSDN博客 Java核心知识点整理大全5-笔记-CSDN博客 Java核心知识点整理大全6…

JAVA基础进阶(七)

一、集合和数组的区别 集合和数组的区别:数组的长度是固定的,集合的长度是可变的。数组既可以存储基本数据类型,也可以存储引用数据类型。集合只能存储引用数据类型,所以对于基本数据类型byte、short、int等只能存储他们对应的包装类Byte、Short、Integer。 二、集…

基于yolov2深度学习网络的打电话行为检测系统matlab仿真

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 4.1、YOLOv2网络原理 4.2、基于YOLOv2的打电话行为检测 5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本 matlab2022a 3.部分核心程序 .................................…

【C/C++】常见模拟题题解

题解 模拟双目运算符一元二次方程求解水仙花数统计学生成绩学生成绩管理模拟选举大小写字符转换最大公约数、最小公倍数字符串反序 模拟双目运算符 编写一个根据用户键入的两个操作数和一个双目运算符&#xff0c;由计算机输出结果的程序。 #include<stdio.h>int opera…

LY/T 1330-2011 抗静电木质活动地板检测

抗静电木质活动地板是指以木质材料为基材&#xff0c;与其他材料组合而成的具有抗静电功能的可拆装活动地板。 LY/T 1330-2011 抗静电木质活动地板测试&#xff1a; 测试项目 测试方法 规格尺寸及偏差 LY/T 1330 外观质量 LY/T 1330 吸水厚度膨胀率 LY/T 1330 表面耐冷…

在虚拟机搭建nignx,和使用本地访问nginx的情况

下载nginx yum install nginx 查看nginx是否安装成功。 nginx -v nginx的配置文件的目录和资源的目录。 先到nginx.conf的目录下&#xff0c;在 /etc/nginx/nginx.conf&#xff0c;编辑它。 vi /etc/nginx/nginx.conf 可以看到默认的html的目录。在 /usr/share/nginx/html 下面…

给 Redis 设置密码

给 Redis 设置密码 Redis 设置密码需要在 Redis 配置文件中进行&#xff0c;具体如下&#xff1a; 打开 redis.conf 文件。若Redis是通过源码安装的&#xff0c;则该文件默认位于 /usr/local/redis/redis.conf。 使用文本编辑器&#xff08;如vim&#xff09;打开 redis.con…

网络安全 | 使用人工智能阻止网络攻击

全球范围内分布式拒绝服务 (DDoS) 网络攻击急剧增加&#xff0c;这种数字攻击可以通过大量的互联网流量压垮目标服务器&#xff0c;从而使网站瘫痪。这种攻击每年都会发生数百万起&#xff0c;而且数量和规模都在不断增加。大约三分之一的网站宕机是由于 DDoS 攻击所致。 计算…

Day60.算法训练

912. 排序数组 归并排序 class Solution {public int[] sortArray(int[] nums) {int lo 0;int hi nums.length - 1;int[] assist new int[nums.length];sortArray(nums, assist, lo, hi);return nums;}private void sortArray(int[] nums, int[] assist, int lo, int hi) …

MySQL--主从复制

主从复制 主从复制是指将主数据库的DDL和DML操作通过二进制日志传到从库服务器中&#xff0c;然后在从库上对这些日志重新执行&#xff08;也叫重做&#xff09;&#xff0c;从而使得从库和主库的数据保持同步。 MySQL支持一台主库同时向多台从库进行复制&#xff0c;从库同时…

properties转yml

目前搜索到的大部分代码都存在以下问题&#xff1a; 复杂结构解析丢失解析后顺序错乱 所以自己写了一个&#xff0c;经过不充分测试&#xff0c;基本满足使用。可以直接在线使用 在线地址 除了yml和properties互转之外&#xff0c;还可以生成代码、sql转json等&#xff0c;可…

Windows关闭端口服务命令

winR 打开命令运行 cmd 命令netstat -o -n -a | findstr :9993 显示所有的端口占用情况 -a 显示所有连接和监听端口 -n 以数字形式显示地址和端口号。 此选项一般与 -a选项组合使用 -o 显示与每个连接相关的所属进程 ID 终止 PID taskkill /F /PID 3652

[个人笔记] vCenter6.7使用自建SSL证书

SSL - 运维篇 第三章 vCenter6.7使用自建SSL证书 SSL - 运维篇系列文章回顾vCenter6.7使用自建SSL证书vCenter 6.7 上传文件到ShellvCenter 6.7 Shell 替换SSL证书全流程测试&验证 参考链接 系列文章回顾 第二章 FortiGate防火墙使用自建SSL证书 vCenter6.7使用自建SSL证书…

人工智能对现代生活的影响

人工智能对现代生活的影响 本文旨在探讨人工智能&#xff08;AI&#xff09;对现代生活的巨大影响。通过分析AI在各个领域的应用&#xff0c;包括智能手机、智能家居和预测未来等方面&#xff0c;我们可以看到AI如何成为我们生活中的得力助手&#xff0c;提供便捷和智能的解决方…

将原生Spring项目中某些配置文件中的易变内容参数化

&#x1f609;&#x1f609; 学习交流群&#xff1a; ✅✅1&#xff1a;这是孙哥suns给大家的福利&#xff01; ✨✨2&#xff1a;我们免费分享Netty、Dubbo、k8s、Mybatis、Spring...应用和源码级别的视频资料 &#x1f96d;&#x1f96d;3&#xff1a;QQ群&#xff1a;583783…

不小心删除了短信,如何在 Android 上恢复已删除的短信

不小心删除了文字消息在 Android 手机上使用可能会是一种令人痛苦的体验。这些消息可能包含有价值的信息、珍贵的回忆或重要的细节。幸运的是&#xff0c;您可以探索多种方法来恢复这些丢失的消息。在本文中&#xff0c;我们将深入研究可用于检索已删除短信的选项&#xff0c;并…

入门指南:Vue的安装配置和开发环境设置

背景&#xff1a; ​ 这里想讲一讲为什么使用框架&#xff0c;而不使用原生的HTML、CSS、JavaScript写。原生开发虽然灵活&#xff0c;但在大型项目中可能导致代码重复、维护困难等问题&#xff0c;不符合软件工程的"高内聚低耦合"原则。例如&#xff0c;如果每个页…