自我介绍 介绍项目 垂直水平居中 文字渐变色 盒子模型 闭包,柯里化 垃圾回收(因为我提到闭包可能会内存泄露,但是我又没搞明白什么情况内存泄露,我真lj) commonJS和普通js区别(对nodejs的东西是真忘了) 跨域 jsonp怎么实现 事件循环 讲一下vuerouter(我就会用,我都不知道怎么讲) 组件之间传值 算法,两个有序数字合并(双指针) 应该还有一些但是我忘了,记性是真不好
1、自我介绍 2、setTimeout和promise的区别 3、除了setTimeout之外还有哪些宏任务 4、强缓存和协商缓存用在哪些地方 5、发送http请求是宏任务还是微任务 5、vue2和vue3的区别 6、vue2和vue3的双向绑定原理 7、vue2的双向绑定是宏任务还是微任务 8、vue3的diff算法为什么要用最长公共子序列 9、父子域如何用cookie实现在父域中登录,子域中不
面试管挺好,但问的问题感觉不是技术面,纯纯KPI了 1、自我介绍:巴拉巴拉。。。 2、你有没有论文、专利、发明,挑一个你觉得还可以的说下做了什么(有,说一下)巴拉巴拉。。。 3、那你做项目时有没有遇到什么难的点,说下; 4、你生活的经历中做过一些比较创新的事情吗,比如新想法,新点子;(有点懵逼,大脑疯狂运转中)没事想不起来下一个问题: 5、平常是怎么安排生活的; 6、为什么做测试(感觉从这里才开始
#面经# #秋招# 1. 红黑树和AVL区别?优缺点?为什么红黑色要使用颜色标记? 2. 跳表和红黑树的区别?你的跳表怎么实现的?B+树索引和跳表做索引的优缺点? 3. 跳表的多线程并发优化如何实现? 4. std::move如何实现? 5. 用过C++的新特性吗? 6. unique_ptr和shared_ptr的区别?如何实现?如何转换? 7. 调用write会发生什么?内存复制了几次?什么时
8.31 14:00-14:50 飞书视频面试 1.自我介绍+问项目 2.讲一讲项目中的rabbitMQ跟redis是怎么用的? 3.熟悉哪些限流算法?分别应用场景是什么?(令牌桶跟漏桶算法讲了下原理,应用场景没答上来) 4.讲一下mysql跟redis怎样保证数据一致性 5.数据库范式了解吗?讲一下,你设计数据库表的时候,会遵循三范式吗?(讲了三范式的原理,会遵循,但他说实际情况下不一定会) 6
时间线 8-23 投递 9-7 一面 9-26 二面 (无笔试) 面试岗位:客户端开发工程师 一面(1h) 八股(20分钟) C++的堆和栈的理解; 深拷贝和浅拷贝; 聊聊你了解的设计模式; 进程之间的通信; 进程线程的区别; CPU调度是进程还是线程? HTTP和HTTPs的区别? 聊聊状态码。 非对称加密是怎么实现的呢? 进程调度算法有哪些? 手撕代码(40分钟) 合并两个有序链表 螺旋矩阵I
你平常是前端写的多还是后端或者说是别的写的多(为啥会问这个),都写过什么。 商学院的,是科班吗(不是,穿插自我介绍) 简历上angular,jQuery为啥写的了解而没有像其它技术栈一样写熟悉(没做过啥东西,jquery代码都是维护为主) 0.1+0.2!=0.3的解决方案。 除了js还有什么语言是这样的(只知道python,java应该也是吧),有什么语言不是这样的呢(真不知道),为啥会出现这种
只能怪自己基础薄弱,被WPS架构大佬吊打的一天... 不知道为啥投CPP岗被分配到架构师面试,感觉比较硬核,和前面的面经都不一样... 1.非科班,学过哪些基础专业课 2.质问绩点,质问六级,质问学校 (接下来是挑最熟悉的专业课的来问) 3.自己介绍下数据结构与算法掌握的重难点 4.Floyd,并说下算法时间复杂度空间复杂度 5.Dijkstr,并说下算法时间复杂度空间复杂度 6.dp过程中每一步
面试时间:50分钟 面试内容:自我介绍,一个个项目深挖,ldm的原理。然后基础八股:过拟合怎么办。最后给了个场景题,对一个海报图,怎么分割出里面的辣椒区域,用传统图像处理还是深度学习? 反问环节:业务,主要是做广告海报生成,技术栈用传统图像和深度学习都有涉及。 手撕:经典合并区间(暑期实习当时一面也是这个) ---------------------------------------------
1h 40min左右,部门做视频号的,技术栈c++,我都不写给我捞起来了,面试前确认了不用实习和接收其他语言转(大大的问号,我说业界对其他语言转C++不认可吧,对方说你不是写go吗)。 上来就是四道题,wxg确实好大的官威,题做都出来了,但是面试官问我刷了多少道,可能嫌弃写太慢吧。八股有一段时间没看了,靠印象答的七七八八,还是挂了,估计是优中选优。 下面是具体的面经 1. 排序数组,找到绝对值最小
1、上来四道算法题,1easy、2mid、1hard。 ■ 两个数组找相同值(考察api的使用规范,我下意识用了map被diss了) ■ 新建一个类,接收一个二叉树,.next()输出最小的值并移除最小值,.getnext()查询是否有最小值 ■ 回溯算法,(忘了题目了),做出来后,问有没有可优化的地方/最佳的方法 ■ 没时间做,题目忘了,力扣hard题 2、在实习中做了重构老组件,学到了什么 3
1. 手撕算法 给你一个数组, 2 1 3 7 9 2,如果相邻两个数相加是10,那么两个数可以消掉。问最后还剩几个数?比如这个,3和7消掉,还剩2 1 9 2,1和9还可以再消一次,还剩2 2,最后答案就是2。(思路:栈。新元素和栈顶元素相加为10,就弹栈,否则进栈,输出栈的大小。) 2. 项目 ●介绍水平分表过程、大表拆分的过程。 ●Redis有没有可能丢数据?怎么解决? ●你还有什么其他的方
自我介绍 对软测,测开的了解和看法 实习中质量保证的重点和难点 项目介绍,为什么用传统方法 Linux查看内存使用情况 CPU利用率和CPU负载是一回事吗 SQL 小红给小蓝转100块钱,怎么更新数据库 更新过程有什么风险,怎么解决 手撕二叉树层序遍历 有其他offer吗 为春招做了哪些准备,学习资料从哪找的 为什么觉得自己可以胜任测试工作,举例说明 反问 面试有几轮:两轮技术+hr面 介绍部门业
1.自我介绍项目介绍 2.c++11新特性 3.根据说到的新特性问智能指针的缺点和右值引用相关题 4.vector是最常见的stl,你一般使用vector 有什么新技巧,清空vector用什么办法(说了swap,面试官说是一种方法,但是效率不高过时了,有没有什么别的方法) 5.n个不同颜色盒子和n个不同颜色球,球不能放对应颜色盒子里,有多少种方法,不要只使用排列组合,使用计算机思维思考(dp) 6
9.11号一面 1.自我介绍 2.jvm内存模型,堆的特点,新生代和老年代区别 3.线程池常用参数 4.线程池工具类存在的问题 5.TCP三次握手 6.hash冲突的处理方法 7.mysql索引的数据结构 8.B+树结构,特点,与B树区别 9.堆排序的过程(不会堆排序....),那说一下归并 10.手撕题(没手撕出来) 11.遇到一些新的问题,应该从什么步骤进行处理 12.作为一个团队代表,怎么去