1.自我介绍 2.深挖项目 3.八股 (1)输入url之后的过程 (2)从源码到形成可执行文件的过程 4.算法,dfs非递归的形式(经常写dfs递归,bfs, dfs非递归我直接脑子空白了很G,最后写了个bfs),感谢这道题让我意识到我的菜没有下限,基础不牢地动山摇 面试官小姐姐人很nice,过程很轻松
CSS盒模型是如何去布局的,什么属性去控制盒模型 BFC JS基础数据类型有哪些 typeof可以判断出哪些数据类型,如何判断数组的数据类型 数组常用方法 数组的reduce方法 对Promise的了解,Promise构造函数上的方法有哪些 如何监听用户的点击事件等行为 事件代理的好处 Vue数据绑定相较于jQuery有什么变化 defineProperty对于对象的哪些属性监听不到 为什么从de
总结 问的很细,我又是第一次面试,非常紧张,答得非常不好,应该凉凉。不过体验蛮好的,面试官会主动解释帮帮。 开篇自我介绍 介绍完,问项目:项目有什么亮点,系统为什么这么设计,为什么用UDP 手撕 在一个数组中找是否有子数组的和==给定值,基础给出true或false就行,进阶要给出具体的子集。 当时太紧张,问了面试官一下思路,想到要用回溯,结果太久没看回溯写不出来了,只能写了个二叉树的。根节点是0
开始聊项目大概20min,全程1小时多点 问了几个项目相关的问题:reactor模式,spring boot的连接池实现,项目中的中间件 八股部分: 1. 线程池核心参数和用处 2. 线程池缩容和扩容 3. concurrenthashmap在JDK7和8的改动 4. Spring boot的启动流程 5. MySql常用引擎的区别 6. TCP三次握手/四次挥手,挥手结束连接就关闭了吗,为什么要
1.自我介绍 2.项目深挖 3.基础八股 (1)hashmap原理,挖的很细,源码仔细看 4.场景题 (1)背景:微信传视频那个过程,通常是上传完整个视频再导出的流程,那么如果按帧为单位,边上传边导出,如何设计,详细到如何写线程,如何串联,用到哪些变量啥的 5.算法题 (1)一个非常大的非负数整型数组(假设1000000),如何对前10000个最小的数组排序(只要求前10000个最小有序,后面的无
1、自我介绍 2、介绍项目,项目中遇到了那些复杂点 3、自动化怎么做的 4、压测的时候关注哪些指标 5、mock怎么做的 6、预案演练怎么做的 7、监控怎么做的 8、一道sql题,连表查询,较简单 9、算法题: 版本号对比,我没做出来,又换了一道 合并2个有序数组,最后暴力解出来了 面试结果还没出来,估计没通过吧
效率很快,前晚投,好家伙第二天就发来面试链接,索性我也直接刚,要的就是效率 1、自我介绍 2、八股 (1)volatile关键字关键字的作用,没答全 (2)new 一个实例的全过程,代码块,变量,类的先后顺序,如果有父类的情况呢 (3)双亲委派意义,没答全 (4)TCP握手过程,握手两次会出现哪些情况 (5)拥塞控制 。。。总之,问的不是很多。 3、手撕 (1)手写一个单例模式(X)(非科班的我已
1.自我介绍 2.跨专业就业的契机 3.学习历程 4.为什么不读研 5.聊实习项目 6.分工合作 7.遇到困难的地方 8.项目的使用场景 9.部门职能 10.分流意向 11.反问作息时间 12.新人培养机制 13.什么时候来提前实习 许愿oc
面试官迟到20min 自我介绍 1. JS中常用的比较两个值相等的方式 2. ==和===的区别 3. ([]==0)输出啥 4. undefined和referenceError:xxx is not defined的区别,举个例子 5. JS有哪些本地存储的方式 6. 他们的区别 7. cookie的作用,一般存什么 8. cookie里存密码怎么保障安全性能 9. css有哪些动画实现的方式
一面 自我介绍 讲讲数据库调优 Linux 熟悉啊 知道 ps 和 top 命令的原理嘛(不知道) 线程池参数 拒绝策略 实习难点,怎么解决 Docker 命令 Redis 数据结构 HyperLogLog 设计模式遵循哪些原则 详细讲一下 手撕:链表反转 III 反问:部门负责业务 团队规模 二面 自我介绍 深挖实习项目,讲一下非对称加密组件鉴权的流程 项目组有多少人 负责哪一部分 对哪些数据建
总计一个小时零五分钟,面试官人很好,最后一直在说时间超了超了,很搞笑🥸 项目聊了十分钟左右,没问什么技术难点 然后就是八股 1.Java构造函数,描述一下 2.构造函数有多少种,区别 3.构造函数能不能被继承,为什么 4.Java线程池使用过吗?哪里使用的 5.线程池类名和其中的参数 6.线程状态(这个说了好久,每一步到下一步都详细说,,里面的方法,某几种状态的区别 7.多线程有几种方式,需要注
面试时间:一个小时 自我介绍1~2分钟 C++八股: 智能指针、智能指针的循环引用(两个智能指针指向的对象中的智能指针互相指向对方,导致两个对象不能正常析构,引起内存泄漏)、weak_ptr的作用(与shared_ptr配合使用,可以解决智能指针循环引用的问题)、shared_ptr是否是线程安全的(shared_ptr的引用计数是线程安全的,其指向的对象是需要加锁的); 虚函数的底层实现,多继承
自我介绍 1.ArrayList的扩容机制? 2.底层实现?深拷贝还是浅拷贝? 3.单例模式 4.懒汉线程安全? 5.多线程下如何保证类的线程安全? 6.CopyOnWriteArrayList底层实现?如何实现线程安全? 7.HTTP支持长链接吗?什么时候开始支持的? 8.长连接什么时候会释放? 9.服务端通过timeout还是探测决定是否关闭长连接? 10.TCP有没有这种关闭连接的方式? 1
时长:50min 部门:效率工程部 1、自我介绍 2、手写几种元素水平垂直居中方法 3、transform相较于margin的好处 4、position定位 5、移动端适配 6、vw、vh、rem、em 7、手写准确判断数据类型方法以及返回的示例 8、上面slice中的参数表示什么 9、其他的类型判断方式与区别 10、手写instanceof 11、JS实现继承方式,手写一个 12、节流防抖的区别
1.狠狠拷打实习经历(15min) 2.url输入浏览器 3.tcp和udp区别 3.测试流程、接口测试怎么做的 4.如何定位bug 5.http和https 6.测试方法、测试分类 7单元测试测哪些内容 8.遇到的难点 9.mysql事务 10.mysql各种连接 11.查每个班级最高成绩sql 12.tcp三次握手,为什么两次不行 13.get和post区别 14.网络状态码 15.页面空白有