1、抽象类和接口区别; 2、线程池核心参数,急救线程创建了直接使用吗?还是要和阻塞队列竞争?项目中哪里用到了,解决什么问题? 3、hashMap、hashSet区别;如何解决哈希冲突?扰动函数、扩容机制原理; 4、tcp、udp区别,tcp握手为啥是三次?两次呢?每一次握手中间网络阻塞会出现什么情况?各自的运用场景; 5、mysql事务隔离级别有哪些,为了解决什么问题?都是如何实现的?并分别给出实
唉,3.22滴滴连续三面,终究是泡池子挂了,已经变成暂不匹配了
一面(56min) 自我介绍 项目主要参与了那些事情? 项目中哪个业务比较复杂一些,对你来说成长了很多。(虚拟列表) 一次请求一万条数据不会卡么? 数据有更新怎么处理? 什么时候拿到真实数据? 预估高度估少了怎么办? 高度不相等的话会不会跳一下 长列表是否有其他方案? 节流怎么实现?简单的描述一下 settimeout的底层实现?js异步机制,事件机制? 浏览器输入一个url地址到渲染出来页面的过
工作经验半年,第一次参加社招,滴滴,高级web工程师,下午感谢信 js数据类型 null与undefined的区别 判断null于undefinde的类型 手写es5的继承 创建对象的方式 手写new的实现 typeof 判断数据类型原理 [1, 2, 3].map(parseInt)输出,为啥 for in for of 的实现原理,可以遍历的数据类型 set map weakmap weaks
一面根据简历项目 开始深挖简历 中间询问是否了数学优化的经历 然后手撕代码(未出现的最小整数) 最后介绍业务,团队,还有hc的具体情况。 整体面试官谦虚,循循诱导。
面试官很和气,总体聊得很开心,一直耐心地引导我聊redis那一块的技术方案,基本上都答上来了,就是太久没写树的题,写题写的有点慢,而且写出来的代码比较丑陋。希望还有三面的机会吧。。。 1.你说你做技术选型的工作,你简单讲讲为什么选择这些技术方案和组件? 2.Rabbitmq为什么更稳定?体现在哪些方面? 3.Rabbitmq持久化能将消息存多久? 4.Rabbitmq如何保证消息不乱序 5.你的短
老样子,大概记得这些我打的不好的题,总的来说,挺有收获的,面试官在代码输出题和手写题会和我分析。 a、b两个页面域名不同,但是想让a站点登录之后,访问b站点的时候自动登录上了(淘宝、天猫) localStorage+跨域 一个页面中两个不同的地方,数据源相同,请求的数据都是相同的。在React 函数式组件和类组件中分别怎么解决,如何解决只请求一次 没想到面试真的会出这种题,第一次自己分析很乱,然后
三月初 给个链接写题,半小时写完 setTimeout输出,promise输出,闭包输出 场景题,页面瀑布滚动加载,如何监听一个用户在各个模块停留的时间 标签的优先级输出 instanceof判断 使用flex实现 容器宽高不定,子元素宽高固定 手写二分 手写promise 后面根据题目提问比如: ES6有哪些新特性 闭包如何实现 promise内部的运行原理 深拷贝如何存在Date()要如何处理
自我介绍,上来问点基础的知识,根据项目提问 上一份实习工作有没有印象深刻的事,遇到什么困难 git常用命令 和同事的代码发生冲突,需要怎么解决 项目的适配是如何实现的,如何判断出isPC isMoblie, mapstate的原理 vue3相比vue2有哪些更新 vue3为什么要更新成现在的版本 下面开始写题 场景题:实现三个页面(主页,详情页1,详情页2)的数据展示和交互,并根据我写的展开拷打.
#滴滴##面经##前端#
面试官人很好 5555 基本照着简历问 为什么想学计算机(转专业,第二/三次被问到 怎么学前端的,平时关注的技术博客有哪些 1. 怎么用到的flex布局 2. promise原理,手写promise类+then方法 3. 持久化存储可以用哪些(我只知道localstorage 4. 怎么不让前端参与,后端负责保存用户信息,发送请求带上信息,(傻了,set-cookie) 没了... 面试写的1个小
英文自我介绍 开始耳机有问题没声音,耽误了十分钟左右换了台电脑...(面试官人很好,他说慢慢来,不着急555 为什么选择转专业+怎么实现的(英文 基础知识:计网层数, 每层传输的数据叫什么,拥塞控制,http属于那一层,http和https的区别 代码+项目:项目中负责的部分,(说到了轮播图... 手写轮播图,到最后一张图片返回第一张图片(用vue 遍历对象深层属性 两个都写得极差...55555
自我介绍 react用过哪些插件库 redux-thunk和redux-soga有区别 手写实现redux-thunk 模拟 js 实现前端事件循环 手写复杂数组去重 面完就挂 #滴滴##前端面经#
1. 面试官自我介绍 2. 面试者自我介绍 3. 大概实习多久? 4. 你在在校经历比较丰富,说一下打ACM那些比赛中的一些经验,找一些具体的项目说一下 5. 在打ACM中团队里几个人? 你负责什么? 6. 在上段实习的过程中都做了哪些事情? 7. 在项目中有涉及到一些MySQL的难点吗,比如慢查询 8. 事务的一些特性是什么? 9. 说一下MVCC的内容 10. 对锁机制有多少了解?悲观锁和乐观
问了一点ts,后面主要内容还是面向对象,设计模式,数据库相关,还问到了redis。当然很多我都不会,所以面试官也没啥好继续深入的了。 最后了解到因为团队是要用node去操作数据库的,所以需要掌握这些知识,像数据库不能是简单了解,得是真正像后端那样学会数据库。不然不懂的话这块造成的损失应该还是蛮大的。 所以我应该是凉了,下去看看面向对象,设计模式这些,数据库内容不少,估计没时间看了。