在线咨询24小时免费咨询长沙网站优化掌营天下

bicheng/2026/1/24 18:11:20/文章来源:
在线咨询24小时免费咨询,长沙网站优化掌营天下,手机软件上传网站,网站开发工作室策划案转载自 三年半Java后端面试经历 经过半年的沉淀#xff0c;加上对MySQL#xff0c;redis和分布式这块的补齐#xff0c;终于开始重拾面试信心#xff0c;再次出征。 鹅厂 面试职位#xff1a;go后端开发工程师#xff0c;接受从Java转语言 都知道鹅厂是cpp的主战场加上对MySQLredis和分布式这块的补齐终于开始重拾面试信心再次出征。 鹅厂 面试职位go后端开发工程师接受从Java转语言 都知道鹅厂是cpp的主战场而以cpp为背景的工程师大都对osnetwork这块要求特别高不像是Java这种偏重业务层的语言之前面试Java的公司侧重还是在数据结构、网络、框架、数据库和分布式。所以OS这块吃的亏比较大 一面基础技术面 电话面试随便问了些技术问题最后还问了个LeetCode里面medium级别的算法题偏简单 redis有没有用过常用的数据结构以及在业务中使用的场景redis的hash怎么实现的rehash过程讲一下和JavaHashMap的rehash有什么区别redis cluster有没有了解过怎么做到高可用的redis的持久化机制为啥不能用redis做专门的持久化数据库存储了不了解tcp/udp说下两者的定义tcp为什么要三次握手和四次挥手tcp怎么保证有序传输的讲下tcp的快速重传和拥塞机制知不知道time_wait状态这个状态出现在什么地方有什么用参考quic知道udp是不可靠的传输如果你来设计一个基于udp差不多可靠的算法怎么设计http与https有啥区别说下https解决了什么问题怎么解决的说下https的握手过程。看你项目里面用了etcd讲解下etcd干什么用的怎么保证高可用和一致性既然你提到了raft算法讲下raft算法的基本流程raft算法里面如果出现脑裂怎么处理有没有了解过paxos和zookeeper的zab算法他们之前有啥区别你们后端用什么数据库做持久化的有没有用到分库分表怎么做的索引的常见实现方式有哪些有哪些区别?MySQL的存储引擎有哪些有哪些区别InnoDB使用的是什么方式实现索引怎么实现的说下聚簇索引和非聚簇索引的区别?有没有了解过协程说下协程和线程的区别算法题一个剑指offer第51题数组中的重复数字 自己的回答情况redis这块没啥问题具体rehash有印象是渐进式的但是具体原理可能答的有点出入。tcp的time_wait这块答的不是很好之前没有了解过quic机制的实现所以问可靠性udp的时候基本上脑子里就照着tcp的实现在说。https这块没啥说的之前项目里面有用到类似的东西研究的比较清楚了。raft算法这个因为刚好在刷6.824才刷到lab2。。。答的也凑合不过paxos和zab算法确实不熟悉直接说不会。MySQL这块很熟了包括索引锁事务机制以及mvcc等等没啥说的都已经补齐了。协程和线程主要说了go程和Java线程的区别以及go程的调度模型。面试官提示没有提到线程的有内核态的切换go程只在用户态调度。最后一个算法题首先说使用HashMap来做说空间复杂度能不能降到O(1)后面想了大概5min才想出来原地置换的思路。 二面项目技术面 主要针对自己最熟悉的项目画出项目的架构图主要的数据表结构项目中使用到的技术点项目的总峰值qps时延以及有没有分析过时延出现的耗时分别出现在什么地方项目有啥改进的地方没有如果请求出现问题没有响应如何定位问题说下思路tcp 粘包问题怎么处理问了下缓存更新的模式以及会出现的问题和应对思路除了公司项目之外业务有没有研究过知名项目或做出过贡献 基本都没有啥问题除了面试官说项目经验稍弱之外其余还不错。 三面综合技术面 这面面的是阵脚大乱面试官采用刨根问底的方式提问终究是面试经验不够导致面试的节奏有点乱。 举个例子 其中有个题是go程和线程有什么区别 答1 起一个go程大概只需要4kb的内存起一个Java线程需要1.5MB的内存go程的调度在用户态非常轻量Java线程的切换成本比较高。接着问为啥成本比较高因为Java线程的调度需要在用户态和内核态切换所以成本高为啥在用户态和内核态之间切换调度成本比较高简单说了下内核态和用户态的定义。接着问还是没有明白为啥成本高心里瞬间崩溃没完没了了呀OS这块依旧是痛呀支支吾吾半天放弃了。后面所有的提问都是这种模式结果回答的节奏全无感觉被套路了。大多度都能回答个一二甚至是一二三但是再往后或者再深入的OS层面就GG了。 后面问了下项目过程中遇到的最大的挑战以及时怎么解决的 后面还问了一个问题定位的问题服务器CPU 100%怎么定位可能是由于平时定位业务问题的思维定势加之处于蒙蔽状态随口就是先查看监控面板看有无突发流量异常接着查看业务日志是否有异常针对CPU100%那个时间段取一个典型业务流程的日志查看。最后才提到使用top命令来监控看是哪个进程占用到100%。果然阵脚大乱张口就来捂脸。。。  本来正确的思路应该是先用top定位出问题的进程再用top定位到出问题的线程再打印线程堆栈查看运行情况这个流程换平时肯定能答出来但是但是没有但是。还是得好好总结。 最后问了一个系统设计题目朋友圈的设计白板上面画出系统的架构图主要的表结构和讲解主要的业务流程如果用户变多流量变大架构将怎么扩展怎样应对 这个答的也有点乱直接上来自顾自的用了一个通用的架构感觉毫无亮点。后面反思应该先定位业务的特点这个业务明显是读多写少然后和面试官沟通一期刚开始的方案的用户量性能要求单机目标qps是什么等等在明确系统的特点和约束之后再来设计而不是一开始就是用典型互联网的那种通用架构自顾自己搞自己的方案。 3天后收到短信被拒 总结 tcp/udphttp和https还有网络这块各种网络模型已经selectpoll和epoll一定要非常熟悉一定要有拿的出手的项目经验而且要能够讲清楚讲清楚项目中取舍设计模型和数据表分布式要非常熟悉常见问题定位一定要有思路操作系统还是操作系统重要的事情说三遍系统设计思路思路思路一定要思路清晰一定要总结下系统设计的流程一点很重要的心得平时blog和专栏看的再多如果没有自己的思考不过是过眼云烟根本不会成为自己的东西就像内核态和用户态平常也看过但是没细想突然要自己说还真说不出来这就很尴尬了。勿以浮沙筑高台基础这种东西还是需要时间去慢慢打牢多去思考和总结。 相关资料补充学习: 系统设计入门系统设计典型问题的思考协程的好处有哪些Golang的goroutine是怎么实现的Context-Switch从Java视角理解系统结构(一)CPU上下文切换 某东南亚互联网公司 一面技术面 先笔试算法题LeetCode medium难度然后综合问了下腾讯一面二面类似的问题一个最熟悉的项目 二面研发经理综合面试 综合聊了下熟悉的技术遇到了最难的问题讲解一下项目的流程和架构

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

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

相关文章

丹东商城网站建设网站改版的方式大致有

forEach() forEach()方法需要一个函数作为参数。这种函数,是由我们创建但是不由我们调用的,我们称为回调函数。 数组中有几个元素,该回调函数就会执行几次。 回调函数中传递三个参数: 参数1:当前正在遍历的元素 参…

合肥外贸网站建设公司排名wordpress编辑文章

题目&#xff1a;给定两个整数数组 preorder 和 inorder &#xff0c;其中 preorder 是二叉树的先序遍历&#xff0c; inorder 是同一棵树的中序遍历&#xff0c;请构造二叉树并返回其根节点。 代码&#xff1a; class Solution {private Map<Integer, Integer> indexM…

长沙微网站开发咕果网给企业做网站的

再有半个月&#xff0c;就彻底的与2016告别了&#xff0c;在这里&#xff0c;也凑个热闹&#xff0c;写个总结吧。 这一年&#xff0c;是我从事这个前端行业的第三个年头&#xff0c;也是我真正的开始了解这个行业&#xff0c;而真正的为之努力与奋斗的一年。 从14年初懵懵懂懂…

渭南做网站博创互联网站设计用ps 怎么做

mfc是c的一个框架&#xff0c;可谓是经久不衰。最近博主遇到一个问题&#xff0c;就是单选按钮点击自己可以设置可选和不可选&#xff0c;貌似类似复选框一样&#xff0c;但领导分发的任务上要求的是用单选按钮实现复选框这种类似功能&#xff0c;实现效果类似如下图&#xff1…

长安做网站价格国外做的比较好看的网站

文章目录 前言一、回顾前几关知识点二、靶场第二十三关通关思路1、判断注入点2、爆数据库名3、爆数据库表4、爆数据库列5、爆数据库关键信息 总结 前言 此文章只用于学习和反思巩固sql注入知识&#xff0c;禁止用于做非法攻击。注意靶场是可以练习的平台&#xff0c;不能随意去…

道德建设 网站客户管理软件免费版

&#x1f9f8;注&#xff1a;不要看我的文件多&#xff0c;那是我的其他项目&#xff0c;这个项目所用的文件我会全部用红框框起来&#xff0c;没框的部分不用管&#xff0c;前端两个文件&#xff0c;后端一个文件 &#x1f4dc; 目录 首先&#xff0c;定义前后端交互接口 然…

站酷官网信誉好的广州做网站

防火墙: 1. 查看是否安装了firewalld sudo systemctl status firewalld 查看防火墙状态或者sudo systemctl is-active firewalld 查看防火墙是否是开启状态 2. 开放6379port sudo firewall-cmd --add-port6379/tcp --permanent 刷新防火墙 sudo firewall-cmd --reload 3…

宝安中心地铁站是几号线天津住房与城乡建设部网站

1 Web方向的练手项目 这个其实是肯定不用多少的了。Python的练手项目就是可以做一个网站了。我们可以做一个属于自己的博客。在做博客的时候&#xff0c;我们可以巩固的知识点是 HtmlCSSJS的基础知识&#xff0c;以及熟练的运用Python的Web开发框架&#xff08;例如Django或者F…

如何建设专题网站wordpress 插件放在那

为什么说乱码是中国程序员无法避免的话题呢&#xff1f;这个首先要从编码机制上说起&#xff0c;大家都是中文和英文的编码格式不是一样&#xff0c;解码也是不一样的&#xff01;如果中国的程序员不会遇到乱码&#xff0c;那么只有使用汉语编程。汉语编程是怎么回事我也不大清…

云建站模板互联网推广广告

uni-app 网络API 在 uni-app 开发中&#xff0c;网络请求是获取数据与和服务器交互的重要手段。以下介绍 uni-app 中常见的网络 API&#xff0c;包括发起请求、上传和下载以及 WebSocket、UDP 通信等方面。 发起请求 在 uni-app 里&#xff0c;使用uni.request(OBJECT)来发起…

西安建设城市信息网站企业1级域名网站怎么做

问题描述 在Visual Studio 中编写代码时&#xff0c;发现使用库函数的时候&#xff0c;在类对象后输入点后&#xff0c;并没有出现类对应的成员信息的提示。 解决过程 1&#xff09;方法1&#xff1a; 百度“vs 没有代码提示”&#xff0c;搜索解决方案。 方案1&#xff1…

站长统计代码网站建设都

在vi编辑器的命令模式下&#xff0c;命令的组成格式是&#xff1a;nnc。其中&#xff0c;字符c是命令&#xff0c;nn是整数值&#xff0c;它表示该命令将重复执行nn次&#xff0c;如果不给出重复次数的nn值&#xff0c;则命令将只执行一次。例如&#xff0c;在命令模式下按j键表…

自己做图网站平度做网站

概念&#xff1a; 什么是反射? 利用反射可以无视修饰符获取类里面所有的属性和方法对于任何对象&#xff0c;都能够调用它的方法和属性&#xff0c;这种动态获取信息以及动态调用对象方法的功能称为Java的反射 反射的应用场景? 常见的有&#xff1a; idea的智能提示、框架等…

株洲市建设局网站网站收录服务

最近有些不少的小伙伴向小编反映说&#xff0c;控制面板突然出现了打不开的情况&#xff0c;那么遇到这种情况该怎么办呢&#xff1f;其实控制面板打不开很有可能是因为系统文件损坏造成的。今天&#xff0c;小编就来把打不开控制面板的解决方法分享给你们。其实控制面板是我们…

flask网站开发视频刚发布的手机

近来&#xff0c;今日头条对部分业务做出调整。一方面是将“头条百科”升级为“抖音百科”&#xff0c;通过“抖音百科”这个新品牌&#xff0c;更好的为今日头条和抖音的内容场景服务。另外一方面则是&#xff0c;推出全新的问答业务“秒真问答”&#xff0c;目前已经在抖音和…

漆包线 东莞网站建设网站代理备案价格

上一篇&#xff1a;01【Git的基本命令、底层命令、命令原理】 下一篇&#xff1a;03【Git的协同开发、TortoiseGit、IDEA的操作Git】 文章目录 02【Git分支的使用、Git回退、还原】一、分支1.1 分支概述1.1.1 Git分支简介1.1.2 Git分支原理 1.2 创建分支1.2.1 创建普通分支1.…

dw做的网站如何上传云服务器网站框架模板

快速入门学会tomcat&#xff01; 最新Tomcat下载安装详细教程Tomcat是什么&#xff1f;一、网络协议&#xff0f;网络协议包网络协议包&#xff1a; 二、Http网络协议包&#xff1a;三、Http网络协议包分类&#xff1a;1&#xff0e;Http请求协议包&#xff1a;2&#xff0e;Ht…

广州手机网站建设费用关闭评论 WordPress

我们正处于人工智能的“寒武纪大爆发”时期。在过去的十年中&#xff0c;人工智能已经从理论和小型测试发展到企业规模的使用案例。但是&#xff0c;用于运行人工智能系统的硬件虽然越来越强大&#xff0c;但在设计时却没有考虑到当今的人工智能。随着人工智能系统规模的扩大&a…

电子商务网站建设策划书的流程竞价排名名词解释

来源&#xff1a;牛客网 文章目录题目描述题解&#xff1a;代码&#xff1a;时间限制&#xff1a;C/C 5秒&#xff0c;其他语言10秒 空间限制&#xff1a;C/C 262144K&#xff0c;其他语言524288K 64bit IO Format: %lld题目描述 树国是一个有n个城市的国家&#xff0c;城市编号…

成立个人工作室需要什么条件贵州整站优化seo平台

相关知识 大多数网站都会使用 cookie 记录用户的身份。cookie 是由少量数据组成的字符串&#xff08;通常还要经过加密&#xff09;。网站会要求浏览器存储这些数据&#xff0c;并在向服务端发起请求时将这些数据传回给服务端。 通常&#xff0c;用于处理登录&#xff08;识别…