登录社区云,与社区用户共同成长
邀请您加入社区
秋招即将开始,校招的朋友普遍是缺少项目经历的,所以底层逻辑,基础知识要掌握好!而一般的社招,更是神仙打架。特别强调,项目经历不可忽视;几乎简历上提到的项目都会被刨根问底,所以项目应用的技术要熟练,底层原理必须清楚。这里给大家提供一份汇集各大厂面试高频核心考点前端学习资料。涵盖HTML,CSS,JavaScript,HTTP,TCP协议,浏览器,Vue框架,算法等高频考点238道(含答案)!开源分享
goroutine 是 Go 语言实现并发编程的利器,是 Go 语言中的轻量级线程实现,是非常轻量级的,它就是一段代码,一个函数入口,以及在堆上为其分配的一个堆栈。在64位机器上,一个 goroutine 初始化大小为2KB,最大为1GB,会随着程序的执行自动增长删除。goroutine 由 Go 运行时(runtime)管理,简单的一个指令 go func 就能启动一个 goroutine。
此外,随着技术的不断发展,网站可能会采用更先进的反爬虫技术,因此爬虫开发者需要持续关注和学习新的技术和方法来应对这些挑战。爬虫负责解析响应,提取出数据和新的请求(即需要跟进的URL)。总的来说,Scrapy是一个功能强大、灵活易用的网络爬虫框架,它能够帮助开发者高效地抓取网站数据,并提供了丰富的定制和扩展接口,使得开发者能够根据自己的需求来定制爬虫。请注意,无论使用何种方法,都应尊重网站的robo
服务注册中心三巨头对比:Eureka(AP模型,已停止维护)、Zookeeper(CP模型,强一致但易阻塞)、Nacos(AP/CP可调,集成配置中心)。Nacos凭借服务注册+配置管理一体化、支持多种协议、丰富控制台等优势成为当前主流选择,尤其适合国内微服务生态。实际选型需根据业务需求:简单测试用Eureka,强一致协调用Zookeeper,企业级应用推荐Nacos。Nacos兼顾灵活性与功能性
Python是一种简单易学、功能强大的编程语言,广泛应用于各种软件开发和测试场景中。requests是Python中流行的HTTP库,支持发送HTTP请求和处理HTTP响应,它也是开发API自动化测试框架的重要组件之一。在本文中,我们将介绍如何使用Python和requests构建一个简单的接口自动化测试框架,并通过实例来详细说明其具体实现方法。Python和requests是构建接口自动化测试框
目录1、项目中哪些业务场景使用了缓存2、为什么使用缓存?3、redis 和 memcached 有什么区别?redis 的线程模型是什么?为什么 redis 单线程却能支撑高并发?4、redis有哪些数据结构5、redis 的持久化有哪几种方式?不同的持久化机制都有什么优缺点?持久化机制具体底层是如何实现的?6、redis有哪些内存淘汰策略?7、redis内存过期策略?8、如何应对缓存雪崩、缓存穿
本文整理前端常见的知识要点,方便随时复盘。内容主要涵盖JS基础、CSS、HTML,JS面向对象,渲染机制,网络HTTP,前端安全,设计模式,算法等方面。注:文章内容相对而言有一定的难度,所以需要读者有一定的基础。另外,若文章有何不妥之处或者你有任何疑问,欢迎留言讨论。一.JS基础1.手写实现call()call()、apply()和bind()这是前端人逃不过的三个方法,是从初级向中级进阶所必会的
在回答这个问题时,要简洁地概括自己的工作背景,突出自己与系统运维相关的经历。例如,可以提到自己在某公司负责的主要工作,包括操作系统管理、服务器维护、自动化运维等方面的具体职责。
Selenium是一个基于浏览器的自动化测试工具,它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium主要包括三部分:Selenium IDE、Selenium WebDriver 和Selenium Grid。Selenium IDE:Firefox的一个扩展,它可以进行录制回放,并把录制的操作以多种语言(例如java、python等)的形式导出成测试用例。Seleniu
不可否认,Spring 无论在 Java 生态系统,还是在就业市场,是绝对的王者。面试出镜率之高,投产规模之广,无出其右。随着技术的发展,Spring 从往日的 IoC 框架,已发展成 Cloud Native 基础设施,衍生出大量 Spring 技术栈,如大家熟知的 Spring Boot、Spring Cloud 和 Spring Security 等。因此,Spring 生态体系随之变得庞大
1. 基础概念1.1 什么是事务事务可以看做是一次大的活动,它由不同的小活动组成,这些活动要么全部成功,要么全部失败。1.2 本地事务在计算机系统中,更多的是通过关系型数据库来控制事务,这是利用数据库本身的事务特性来实现的,因此叫数据库事务,由于应用主要靠关系数据库来控制事务,而数据库通常和应用在同一个服务器,所以基于关系型数据库的事务又被称为本地事务。数据库事务的四大特性:ACID**A(Ato
入行汽车电子行业已经要三年了,闲下来的时间爱总结总结,感受一下现在自己的行业水平,水平和发展想法。首先,工作三年了,除了业务知识积累之外,我觉得增长更多的是沟通与做事方式的长进。经常挂在嘴边的一句话:“道理都懂,但就是不清楚怎么做。”从小学到大学,十几年甚至二十几年在学校里更多的是教会了自己如何快速高效的记忆,却并未就给自己太多思考的时间。
问题:**请简述下你对MySQL性能优化的理解?**回答:MySQL性能优化可分为四部分:1、硬件和操作系统层面的优化;2、架构设计层的优化;3、MySQL程序配置优化;4、SQL执行优化;硬件和操作系统层面的优化从硬件层面来说,影响到MySQL性能因素主要是CPU、可用内存大小、磁盘读写速度、网络带宽;从操作系统层面来说,影响到MySQL性能因素,应用文件句柄数、操作系统的网络配置;这部分的优化
第一面面试官看起来很年轻,感觉是一个刚毕业不久的小伙汁,声音很青涩哈哈哈哈开始面试的时候把我给问懵了,当时刚午觉睡醒,还没缓过神计算机网络部分:1.http的一套流程是什么?2.https发起连接的流程是什么?3.http请求的请求头中包含哪些字段?(这里忘了不少字段,只说了三四个,呜呜呜)4.一次http请求的结构是什么样的?(这里因为网络的问题,听了三遍,终于弄懂了面试官的意思,呜呜呜)操作系
你好,我是田哥。最近,有很多盆友找我咨询后端接口优化问题,主要也应该是现在前后端分离比较多,导致很多人就只知道干后端的活,所以就想着把后端的接口油画起来。在实际项目中,当越来越多对性能的吐槽反馈到我们这里的时候,我们意识到,接口性能的问题的优先级必须提高了。然后我们就跟踪了1周的接口性能监控,这个时候我们的心情是这样的:有20多个慢接口,5个接口响应时间超过5s,1个超过...
在现代Web应用中,负载均衡是提高系统可用性和扩展性的关键技术。然而,当应用需要维护用户会话状态时,简单的轮询负载均衡可能导致用户体验问题。本文将详细介绍如何在Nginx中配置负载均衡并实现会话保持(Session Persistence),确保用户请求被正确路由到同一后端服务器。
吞吐量在了解qps、tps、rt、并发数之前,首先我们应该明确一个系统的吞吐量到底代表什么含义,一般来说,系统吞吐量指的是系统的抗压、负载能力,代表一个系统每秒钟能承受的最大用户访问量。一个系统的吞吐量通常由qps(tps)、并发数来决定,每个系统对这两个值都有一个相对极限值,只要某一项达到最大值,系统的吞吐量就上不去了。QPSQueries Per Second,每秒查询数,即是每秒能够响应的查
兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。兼容的类型,如果细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容。兼容测试的重点是,对兼容环境的分析。通常,是在运行软件的环境不是很确定的情况下,才需要做兼容。根据软件运行的需要,或者根据需求文档,一般都能够得出用户会在什么环境下使用该软件,把这些环境整理成表单,就得出做兼容测试的兼容
JVM调优的本质:并不是显著的提高系统性能,不是说你调了,性能就能提升几倍或者上十倍,JVM调优,主要调的是稳定。如果你的系统出现了频繁的垃圾回收,这个时候系统是不稳定的,所以需要我们来进行JVM调优,调整垃圾回收的频次。GC调优原则调优的原则大多数的java应用不需要GC调优大部分需要GC调优的的,不是参数问题,是代码问...
先笔试,后面试笔试:软件测试基础题一面技术面:1、自我介绍2、大学都做过什么项目3、100个键盘,其中有一个是坏的,按键不灵,除此之外没有任何外观上的区别。你有无限的资源,怎么找出来。提出一个较好的解决办法4、测试人员需要具备什么特点5、对加班的看法6、有什么想问我的二面hr面:1、自我介绍2、为什么选择测试而不是开发3、在学校自学测试跟在公司做测试有什么不一样的(因为我自我介绍的时候说过自己之前
1-单元测试(模块测试)是开发者编写的一小段代码,用于检验被测试代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。单元测试是由程序员自己来完成,最终受益的也是程序员自己。可以这么说,程序员有责任编写功能代码,同时也就有责任为自己的代码编写单元测试。执行单元测试,就是为了证明这段代码的行为和我们期望的一致。2-集成测试(也叫组装测试
ffmpeg,它是一个用来记录、转换数字音视频,并将其转化为流的开源软件,通过它可以进行视频的采集封装成流,并推送到流媒体服务器,例如在mac上面安装了这个软件之后,可以通过它调用摄像头,并将摄像头数据封装成流后推送到流媒体服务器,这个过程就是推流。我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在IT学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。最后,
函数防抖和函数节流都是防止某一时间频繁触发,但是这两兄弟之间的原理却不一样。函数防抖是某一段时间内只执行一次,而函数节流是间隔时间执行。结合应用场景debouncesearch搜索联想,用户在不断输入值时,用防抖来节约请求资源。window触发resize的时候,不断的调整浏览器窗口大小会不断的触发这个事件,用防抖来让其只触发一次throttle鼠标不断点击触发,mousedown(单位时间内只触
1.自我介绍2.测试流程是什么样的?冒烟测试,开始测试(全链路测试),集成测试,验收测试,3.你们线下环境是怎么部署的?有code review的阶段吗?Jenkins部署,持续集成,将分支写上4.偏客户端测试还是偏服务端测试5.服务端模块是怎么交互的?微服务是怎么交互的?6.有没有异步调用的?(mq,kafa)7.消息的幂等是怎么做的?8.线下服务端查问题是怎么查?看9.日志一般怎么看?tail
逻辑分层子系统、模块定义。关键类。②. 职责之间的协作:接口协议:应用对外输出的接口。协作关系:应用之间的调用关系。应用分层有两种方式:一种是水平分(横向),按照功能处理顺序划分应用,比如把系统分为web前端/中间服务/后台任务,这是面向业务深度的划分。另一种是垂直分(纵向),按照不同的业务类型划分应用,比如进销存系统可以划分为三个独立的应用,这是面向业务广度的划分。应用的合反映应用之间如何协作,
现在 offer 的情况是怎么样的?现在已经进入实习的尾声了,看你 offer 不是很多,是因为开始的比较晚吗?主要负责集团中间件的开发,比如数据库的中间件等等,能学习到中间件的相关知识。当你接受一个新的任务时,你会先做什么再做什么,你处理工作的思路是什么(逻辑顺序)string的split要正则表达式,我不会还是面试官教我的。携程英语测评的作文部分在之前的文章里,感兴趣的同学可以去看看。看你简历
*Android精讲视频学习后更加是如虎添翼!**进军BATJ大厂等(备战)!现在都说互联网寒冬,其实无非就是你上错了车,且穿的少(技能),要是你上对车,自身技术能力够强,公司换掉的代价大,怎么可能会被裁掉,都是淘汰末端的业务Curd而已!现如今市场上初级程序员泛滥,这套教程针对Android开发工程师1-6年的人员、正处于瓶颈期,想要年后突破自己涨薪的,进阶Android中高级、架构师对你更是如
引子先说说我对架构师的理解。从业务能力上,需要的是发现问题和解决问题的能力;从团队建设上,需要的是能培养团队的业务能力;从项目管理上,把控好整个项目和软件产品的全生命周期。我搜索了一下架构...
21. 描述一个您参与的产品推广活动,您的角色和取得的成果是什么?该怎样攻破行测难关?中国移动不仅在通信技术上不断创新突破,从 2G 到 5G,引领着时代的潮流,还为我们提供了丰富多彩的业务,比如高清通话、高速上网、智能家庭服务等等。它的信号覆盖了祖国的大江南北,无论是繁华的都市,还是偏远的乡村,都能享受到中国移动带来的便捷通信服务。对于员工来说,在中国移动工作意味着有更多的机会参与到前沿的项目中
指基于8051内核衍生出的各种单片机芯片AT89C51/AT89C52、STC89C51/STC89C52、cc2530(ZigBee)ESP8266(WIFI)……8位单片机:指基于ARM公司Cortex-M内核衍生出的各种单片机芯片ST:意法半导体公司STM32F4xx、STM32F1xx 、STM32F7xx ……32位单片机商用的有STM32Gxx位:指芯片同时处理数据量的大小,同时还限定
疯狂编程学习效果可视化写博客阅读优秀代码心态调整。
循环智能(Recurrent AI)后端、算法补坑中有AI和工程领域的世界级选手,在与优秀的团队合作中获得成长自由公平开放的文化,没有无效的会议,没有形式主义,专注做事,专注落地尊重员工与个人,注重工作与生活的平衡,拒绝无效的忙碌,在家在公司工作自由选择通情达理的业务,合理的管理节奏,踏实合作的团队氛围,远低于平均的离职率硅谷式的工程师文化,尊重工程师,尊重技术,尊重...
前言今年我也33了,离传说中不好找工作的35岁又更近了。说没有焦虑是对自己撒谎,于是我采访了一些人,自己思考了下,写下了这篇文章,希望能有些共鸣。先看看大家的态度:色老力衰,不好忽悠,不能带头加班老油条,学不动,加班就是磨洋工关键还是贡献的价值。能不能给业务带来价值找背书基本逻辑就是,比你这个难得多的哥们都搞定了,你这点小事根本不再话下去bat镀镀金,捷径看看你的上司是咋过来的不知从何时起,很多企
Java中的对象不一定在堆上分配!!
正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
简介性能优化就是如何在保证处理相同数量的请求情况下占用更少的资源,而这个资源一般就是CPU或者内存,当然还有操作系统IO句柄、网络流量、磁盘占用等等。但是绝大多数时候,我们就是在降低CPU和内存的占用率。之前分享的内容都有一些局限性,很难直接改造,今天要和大家分享一个简单的方法,只需要替换几个集合类型,就可以达到提升性能和降低内存占用的效果。今天要给大家分享一个类库,这个...
面试不光是这些准备不光包括技术,还有你对公司的了解,这是在 hr 这关更看重的,他们想找的不光是技术大拿,更重要的事可以跟公司共同进步的伙伴,所以当你真正开始面试,那么就要拿出自己的真诚,让 hr 感受到你对公司的兴趣、热情和自信,从谈吐上表现出果断和坚定往往会是很多招聘人事更加青睐的。synchronized 的原理,什么是自旋锁,偏向锁,轻量级锁,什么叫可重入锁,什么叫公平锁和非公平锁。类的实
在Kafka的实际应用中,消息重复消费是分布式系统面临的经典难题。在阿里/字节跳动这样的高并发场景下,该问题尤为突出。fill:#333;color:#333;color:#333;fill:none;消息重复来源生产者端Broker端消费者端网络问题导致重试副本切换导致重复Rebalance导致偏移重置提交失败后重复处理。
看看发生了什么:当然,相应的打包时的项目选择也多了起来:2.添加一些项目常用配置 现在有那么多环境的包,有啥用?在每个不同环境的包里面配置自己需要的东西啊,比如咱们刚才说的,每个环境的API地址不一样,怎么;再比如说,我开发环境需要支持自动升级,可我正式环境不想支持了,需要一个常量做一个标示,怎么办?盘他就得了!flavorDimensions “mode”productFlavors{dev{d
Linux 性能优化性能指标高并发和响应快对应着性能优化的两个核心指标:吞吐和延时
资料,可以戳这里获取](https://bbs.csdn.net/topics/618658159)**其中Lily是我阿里云ECS的主机名。
在准备Go语言面试时,掌握核心概念和常见问题至关重要。本文将为您提供10道精选面试题及其详细答案,帮助您在面试中脱颖而出。
useContext虽然让跨层级传参变得优雅,但它对性能的副作用常常被忽视:只要value的引用发生变化,所有消费它的组件都会无差别更新,哪怕这些组件并未使用发生变化的那部分值。useMemo 保持 value 稳定:避免不必要的引用变化;memo 缓存消费组件:提升组件重用率,减少重渲染;组件职责拆分:精细控制渲染粒度,配合memo更高效。当这三种策略协同配合时,能最大化发挥 React 的性能
不难,但是有的问题有点无语。第四题我心里的答案是:spring boot和 spring mvc的区别就是一个是boot 一个是mvc…4.什么是Spring MVC?什么是Spring Boot?5.Spring Boot中最核心的三个注解是什么?你在项目中是怎么使用线程池的?2.如果你的名字用utf-8编码需要多少字节?8.Mysql中有哪些引擎,各有什么优劣?3.链表和数组的区别?9.用你的
定义管理员#定义普通用户3.启动控制台则开启了登录功能基础知识是前端一面必问的,如果你在基础知识这一块翻车了,就算你框架玩的再6,webpack、git、node学习的再好也无济于事,因为对方就不会再给你展示的机会,千万不要因为基础错过了自己心怡的公司。前端的基础知识杂且多,并不是理解就ok了,有些是真的要去记。当然了我们是牛x的前端工程师,每天像背英语单词一样去背知识点就没必要了,只要平时工作中
总之啊,家里没矿的同学们,如果你们想以后的日子过得好一些,多想想你们的业余时间怎么安排吧;技术方面的提升肯定是重中之重,但是技术外的一些“软实力”也不能完全忽视,很多时候升职确实是因为你的技术足够强,但也与你的“软实力”密切相关在这我也分享一份大佬自己收录整理的Android学习PDF+架构视频+面试文档+源码笔记,还有高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料这些都是
MySQL对于很多Linux从业者而言,是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。在进行MySQL的优化之前必须要了解的就是MySQL的查询过程,很多的查询优化工作实际上就是遵循一些原则让MySQL的优化器能够按照预想的合理方式运行而已。有一句很有意思的话:现在的世界,得数据者得天下。可见数据对于我们、对于企业、对于未来发展来说都十分重要。而想要“得天下”,掌握
自己整理的一些面试题和答案,有的问题为了方便理解可能内容比较多
一、序言作为一名2022届应届硕士毕业生参与了一场惨烈的秋招战斗,所幸本人战斗的结果还可以,最终签约北京美团,岗位是后端开发,现来总结秋招历程,反馈知乎!这里值得注意的是,本人是从算法赛道转到开发赛道的,如果对此感兴趣的同学,可以在本文下方评论,欢迎交流~二、春招实习 -算法赛道结果惨不忍睹本人在硕士期间的研究方向是自然语言处理NLP,由于实验室处于半放养状态,还有实验目前的方式偏项目开发多些,做
今天真的第一次正式技术面试,感觉自己像个弱智,后悔之余记录回顾一下本次面试,答一下当时答出来的问题(我没啥工作经验所以问的问题会比较简单)自我介绍数据库熟悉否?项目部署上线熟悉否?基本数据类型有哪些简单说下 String 有哪些方法拼接字符串:concat去除指定字符,返回新字符串:split截取字符串:substring去除字符串两端空格:trim是否包含指定字符:contains字符串第一次出