一面 一面聊了一个多小时吧,面试官问的也比较深,主要问题集中在React和工程化,基本没有问三件套的东西。 函数式组件和类式组件的区别,好在哪里? 答:更好的逻辑复用,可以在外部自定义hooks;清爽的代码风格,高度聚合;不需要担心 this 的指向;更容易拆分组件。 package.json中有什么? 答:项目名和项目版本、script字段、dependencies字段、devDependenc
自我介绍 什么时候接触前端的,为什么选择前端 做第一个项目的时候为什么用Vue 项目聊了很久,关键点在于项目的难点,你碰到的问题,你解决的问题的方式,你的项目的实用价值,到底有没有投入到使用中 Vue2和Vue3的区别 做题 题目没保存 第一题 大概是考变量作用域的题 第二题 事件循环 输出什么? 第三题 经典的数组转树 反问 面试官很好,学到了很多东西,我说错的地方都有和我讲的非常明白,体验
主要是4道代码题,不难,全a出来了。 1.下划线转驼峰, 2.手写发布订阅, 3.css两栏布局, 4.链表有没有环。 中间穿插着问了一下http2.0,tcp协议,简单答了一下。 面完10分钟发拒信,hr简单敷衍了一下没说理由。一开始以为他们技术栈是vue,我学的react 不匹配,但是因为一面聊的很好(还多聊了20分钟),一面面试官跟我说他们面试只在意算法思 路和js基础,框架不会都没关系,二
3月18号笔试,两道算法都只a了18%,笔试完压根没准备面试。20号下午五点发了一面,两天极限八股文。 说下一面: 刚面完,满打满算40min,因为是本人第一次面试,非常紧张,越面越紧张,到后面都不会说话了。。。 面试官挺帅的,说话挺温柔的,会引导你,你不会的他就会换个东西问你。 上来先自我介绍,然后聊了一下chatGPT对前端发展的影响,问了下为什么想做开发。 然后一道算法题,二叉树(美团啊美团
·1.自我介绍 2.什么时候开始正式接触前端? 3.为什么想做前端? 4.前端是自学的吗?自学的学习途径? 5.自己写博客吗? 6.介绍一下盒模型 7.inline/block/inline-block的区别,深挖了一下可不可以设置宽高之类的,为什么不能设置宽高,span标签,padding能不能设定之类的,答得不好,CSS我从来就不太擅长 8.回流和重绘,visibility:hidden会不会
实习一面(60min) 数据和链表区别 说了遍历的不同和删除的不同 常用哪些排序算法,时间复杂度 说了冒泡、选择、归并、插入、快排、堆排 平衡二叉树概念 左右子树高度小于1 输入url 到页面展示 首先说拿到网址怎么转为ip,然后说通过tcp三次握手建立和服务器连接(真是机灵,后面就一直接着这个问了),然后说拿到资源后,怎么构建怎么渲染。。。 cp三次握手、四次挥手、可靠
css 中哪些常见的布局方式 流式布局(Flow Layout)、浮动布局(Float Layout)、定位布局(Positioning Layout)、弹性盒子布局(Flexbox Layout)、网格布局(Grid Layout) 元素绝对居中,有哪些实现方式 float 布局有什么副作用 当父元素的高度不足以容纳所有子元素时,子元素可能会溢出到父元素的外部父元素的高度无法自动调整以适应子元素
4.14 一个小时 介绍一下项目 输入 url 到渲染会发生哪些事情 浏览器渲染的流程 为什么一般 Css 放在开头,JS 放在结尾 for in 和 for of 的区别 对原型的理解 new 一个 Object 出来之后,这个 Object 上会挂什么东西。比如 Object 上可能会有一些属性和方法,new 完之后这些东西会存在与哪些地方,new 完后的实例会有哪些部分组成,每一个部分挂了哪
PS:这是2023年4月初面的 当时1月份走百度的前端实训营,用一个月肝大作业提交上去,等到3月初hr加我约面。因为实训营拿到了实习绿色通道,所以就面了一轮,4月发offer就去了。部门整体氛围还是不错,不过因为当时大二所以没转正就跑了(摸了整整4个月的大鱼) timeline:1.1 参加实训营 1.28提交大作业 2.27联系发简历 3.6约面 3.10面试 4.3oc 4.6正式offer
25届,通过学校统一投递,问的比较基础 css: flex布局属性 css画三角形 display和visiblity link和@import 引入样式的权重 css优先级问题 js: 数据类型 typeof和instantof区别 es6新特性 箭头函数的this 浅拷贝和深拷贝 ==和=== 关于js中的继承 谈谈你对闭包的理解 cookie,localstorage,seasonStora
一面 2月28日 自我介绍 项目相关 RAFT 协议选举流程 C++ 中的 new 和 malloc 的区别 如果说 new 的时候内存不够了,操作系统会做什么操作 引用和指针有什么区别 虚函数如何实现多态 父类指针指向子类对象,如何对子类虚函数进行寻址 构造函数可以是虚函数吗 C++ 怎么调用 C ACID 特性 脏读、幻读、不可重复读的概念 mysql 索引是什么 B+ 树的叶子结点的链表有什
楼主研一,但是误投了暑期实习,所以顺便就面了 1.在滴滴工作做的内容 2.做短视频后端的背景是什么?为什么要做? 3.这个项目做了哪些东西? 4.关注的表是怎么设计的?关注和被关注者关系存储在一行么?存储在一行又什么问题?不存在一行又有什么问题?(没搞懂什么意思)(回答的不好) 5.项目中rabbitmq用在哪些场景?(关注和点赞) 6.rabbitmq的架构说一下 7.rabbitmq是否有消息
只记了部分题目,不是全部 1、Java为什么跨平台 2、为什么选择Java,Java相较于C++有何优势 3、在项目中,节点资源不足时,使用钉钉机器人报警,但在海量报警信息的情况下,钉钉机器人是有请求数限制的,怎么办? 我:利用缓存,缓存一部分报警信息 面试官:OOM 我:持久化到磁盘 其实这里应该要用到消息队列的,我只说了持久化到磁盘,没想到消息队列 4、RocketMQ相较于Kafka有哪些新
电话突击面试,因为面试官问了最近在做啥项目,我说了最近是个深度学习的,可能对java准备不充分,于是问了我一些特别简单的问题,这个时候感觉已经给挂了。。。面试完没一会官网就显示挂了。问题如下: 1.创建一个对象的过程 2.ClassLoader是什么,双亲委派机制原理 3.线程创建的方式 4.线程的生命周期 5.java虚拟机的内存结构 6.arraylist和linklist的区别 7.ioc怎
一面 部门:本地生活-履约调度研发组 info:业务是履约调度,外卖配送的物流全程 自我介绍 介绍科研项目 让选一个项目进行介绍 介绍一次秒杀流程做了哪些事情(包括限流、库存、下单、mq、redis等等) redis的库存减了,而数据库减库存失败,导致有的商品没有卖出怎么办? 秒杀过程中,有的商品临时加库存了,怎么处理? 数据库减库存时的乐观锁是怎么用的?为什么要用乐观锁? 消息队列向数据库方发送