前端开发面试笔试题2023收藏共勉(不断更新)1.vue中的v-if和v-show是做什么用的,两者区别是什么?答:两者在使用时皆为切换的作用,但两者不同的地方在于消耗上,v-if在每次切换时消耗较大,而v-show仅在初始化时消耗较大,所以两者要根据场景不同来选择。2.如何让css只在当前组件中起作用?答:在当前的style里后面加上scoped,例stylescoped3.如何实现双向绑定以及双向绑定的原理?答:v-model是实现双向绑定的语法糖,常用于表单与组件之间的数据双向绑定。原理:分两步骤v-bind绑定一个value属性v-on指令给当前元素绑定input事件可看出v-mode
文章目录写在前面笔试一面epoll、select、poll区别epoll的水平触发和边缘触发的区别TCP的流量控制为什么有了流量控制还要有拥塞控制?TCP不是可靠传输吗?为什么会丢包呢?那你介绍一下拥塞控制的算法?进程、线程的区别Go里面GMP模型是怎么样的?算法:旋转矩阵,牛客上写过,easy,秒二面如何用栈实现队列如何判断一个链表有没有环?那为什么快慢指针一定能够相遇?你用的是mysql是吧,那B树和B+树的区别是?介绍一下死锁产生的必要条件如何实现互斥锁?如何实现自旋锁?算法:三数之和。秒三面kafka和其他消息队列,比如rocketmq,rabbitmq,有什么优势?kafka如何保证
应对互联网技术面试绝不仅仅是刷题就可以达到的。首先选择技术岗位,其次每个岗位开始都是先着手面经,多看到了解,提炼出必考的技术点合集,最后针对这些必考技术,系统学习,融会贯通。对这个岗位的必备技能,一定要做到基础扎实,完全理解。下面是真实的哈啰出行测试开发面试经验分享,感兴趣的小伙伴可以点击文末的链接进行测评。搬砖不易,还请各位小主动动小手点赞关注一下。一、自我介绍二、项目介绍1.华为的实习、介绍这个比赛、对网络拓扑进行介绍2.基于容器垂直调度算法的研究:使用了什么框架?为什么使用这个框架?3.基于web的电子文档安全管理系统(1)你承担了什么角色?做了哪些模块?PM、数据库设计实现、用户登录模
测试开发面试题汇总1、引言2、热身题3、理论基础4、管理技能5、服务端7、移动APP7.1理论7.2实践8、自动化测试9、工具使用10、算法11、SQL12、Linux13、Java编程知识14、总结1、引言2、热身题自我介绍;介绍下你参与的公司项目;你有什么优点和缺点;在同一个项目组内,你认为你怎么做会比另外一名测试更加优秀;你为什么离开上家公司?离职原因;3、理论基础请描述下你上个公司的测试流程;请描述下bug的几个要素;白盒和黑盒的区别
因作者近期正在投递数据开发岗位,所以会在此记录一些面试过程中的问题,持续更新,直到入职新公司为止1.数仓建模的三范式理论所谓的范式,就是我们在关系建模的时候所遵从的一些规范,而三范式,指的就是三条规范1.1优点与缺点优点:十几年前,磁盘很贵,为了减少磁盘存储以前没有分布式系统,都是单机,只能增加磁盘,磁盘个数也是有限的一次修改,需要修改多个表,很难保证数据一致性即使是在当下,第三条仍然是一大优点缺点:会产生很多张表,导致在获取数据时,需要通过Join拼接出最后的数据1.2三范式1.2.1第一范式第一范式1NF核心原则就是:属性不可切。这里所谓的属性,就是我们表中的字段,字段内容是不可切的,字段
文章目录1.前端1.1js==和===区别?1.2es6有什么新特性2.后端2.1用的java版本是什么,有什么新特性2.2JDK8对HashMap做了哪些优化?2.3BigDecimal怎么初始化?2.4spring版本?aopioc两个概念怎么解释?2.5springBoot项目是怎么启动的?2.6如何通过aop进行统一异常处理2.7事务在service层配置后controller层生效吗?事务失效的情况3.持久层框架及Linux命令3.1hibernate与mybatis优缺点3.2mybatis框架如何实现一对多查询3.3hibernate支持原生sql吗3.4数据懒加载3.4linu
0内推我的内推码:90OF50具体内推信息可见:宁波银行金融科技部2023届校招开始了!内推码:90OF50社招请直接与我私信联系哦!前端、后端、数据、产品、测试、设计等等岗位求贤若渴!1前言答主已经如愿收到了offer邮件,写篇宁波银行的面经总结一下,应该是目前全互联网最详细的了,但有几点需要事先说明:没有保密协议,但是笔试原题我个人认为需要自觉保密,所以本文没有笔试原题。面试部分的题也非面试官原话,我进行了核心意思相似前提下的模糊处理。本文内容极其详细,包括面试流程,面试内容,面试准备,基本我想到的都会记录,如果还有问题可以评论,能回答的我也会尽量回答。本文仅供参考,若有意外情况概不负责,
0内推我的内推码:90OF50具体内推信息可见:宁波银行金融科技部2023届校招开始了!内推码:90OF50社招请直接与我私信联系哦!前端、后端、数据、产品、测试、设计等等岗位求贤若渴!1前言答主已经如愿收到了offer邮件,写篇宁波银行的面经总结一下,应该是目前全互联网最详细的了,但有几点需要事先说明:没有保密协议,但是笔试原题我个人认为需要自觉保密,所以本文没有笔试原题。面试部分的题也非面试官原话,我进行了核心意思相似前提下的模糊处理。本文内容极其详细,包括面试流程,面试内容,面试准备,基本我想到的都会记录,如果还有问题可以评论,能回答的我也会尽量回答。本文仅供参考,若有意外情况概不负责,
在很多开发者看来,提升敏捷性是解决技术难题的不二法则。但本文的作者作为一家有着一百多年历史的大公司的技术援助顾问却认为,由于历史遗留、文化隔阂等原因决定:在大公司,所谓的敏捷性开发其实并不是人们以为的管用。为什么他会这么说呢?一起来看看。以下为译文:在硅谷流传着很多油嘴滑舌、哗众取宠的肤浅言论,这些言论都是关于开发过程中保持敏捷的重要性的。关于引入敏捷技术的容易性,以及哪些问题可以通过敏捷技术解决,有太多的假设。在这篇文章中,我试图纠正其中的一些错误看法。在过去的20年里,我曾经是三家初创公司的技术合伙创始人,其中两家公司发展到中等规模后被卖掉了,后来我给一些中型到大型规模的公司做一些咨询工作
在很多开发者看来,提升敏捷性是解决技术难题的不二法则。但本文的作者作为一家有着一百多年历史的大公司的技术援助顾问却认为,由于历史遗留、文化隔阂等原因决定:在大公司,所谓的敏捷性开发其实并不是人们以为的管用。为什么他会这么说呢?一起来看看。以下为译文:在硅谷流传着很多油嘴滑舌、哗众取宠的肤浅言论,这些言论都是关于开发过程中保持敏捷的重要性的。关于引入敏捷技术的容易性,以及哪些问题可以通过敏捷技术解决,有太多的假设。在这篇文章中,我试图纠正其中的一些错误看法。在过去的20年里,我曾经是三家初创公司的技术合伙创始人,其中两家公司发展到中等规模后被卖掉了,后来我给一些中型到大型规模的公司做一些咨询工作