1.自我介绍 2.项目中用到的技术考察(MySQL,Qt,IO复用技术Epoll,异步日志之类的) 3.C和C++的比较(面向对象和过程) 4.内存分配(New/Malloc/Delete/Free以及智能指针) 5.C++11的认识: 范围for循环除了方便敲还有什么特点 auto怎么去推导类型 6.STL对哪些比较了解 7.vector是怎么扩容的 8.怎么实现动态多态 9.构造函数为什么不能
1、为什么选择客户端这个,看你简历很多都是算法项目 2、inline的作用,有什么缺点 3、多态怎么实现的,虚函数指针、虚函数表中有什么东西 4、智能指针了解过吗,shared_ptr 存在什么问题,是不是线程安全的 5、C++面向对象的三大特点 6、动态链接库和静态链接库有什么区别,各自有什么好处,动态链接库有什么缺点 7、编译前端发生了什么,中级代码优化做了有哪些事情 8、你有遇到过内存泄漏吗
40min AK T1 Problem 给定一个长度为n的字符串,进行q次操作,每次操作修改其中一个字符,每次修改后输出极长连续字符的段数,如aabbaaa的段数是3。 Solution set存连续段的(起点、终点、字符),每次修改字符的时候最多影响三个连续段,修改后输出set的大小即可。 T2 Problem 同一天内吃糖果的愉悦度为a1+max(0,a2-1)+max(0,a3-2)+...
9.4 20mins 凉 抖音电商业务(数据质量和分析) 1.自我介绍 (介绍了自己上一段实习的工作内容,以及我理解的数据质量的分析框架) 2.介绍个自己做的项目 (讲了个电商相关的) 3.问Python掌握怎么样 (答:用来做数据清洗和机器学习多一点) 4.手撕代码(我以为会是SQL,结果是数据结构??) (我不是科班出身,直接说自己不会) 面试官明说我不太合适,因为技能不过关 全程没问业务,给
自我介绍 1. 为什么选择学习前端 2. PC端和移动端项目CSS的适配区别 3. rem是怎么设置的,手动算的还是用了库 4. rem和em的区别 5. 屏幕大小变化的时候是如何适配的 6. 直接写rem计算屏幕的宽高是怎么获取的 7. 其他移动端适配的方法? 8. 上一题提示:vw,vh 9. 逻辑像素和物理像素的区别 10. 浏览器渲染是如何解析渲染html文档的 11. css下载的过程会
分享一下一面凉经 深圳还有没有大厂招后端日常实习生啊,求捞~(boss小公司也不理我) 很纠结要不要干脆直接面暑期实习,又怕因为没有后端实习经历,面不到大厂实习。死锁了
属于是被字节狠狠地拷打了。面试官人很好,让人感觉有很沉稳的感觉。问了一大堆关于底层的问题,属于是把我整麻了。 项目部分问的不多,主要问的都是一些前端涉及的底层知识,层层递进。 1.vue3的响应式是如何实现的 2.computed和watch是什么,有什么应用场景 3.盒子模型 4.BFC是什么,如何产生 5.浏览器的事件循环 6.浏览器输入ur
本来想沉淀一个假期再投志杰,结果被捞了加上受到某些外界因素影响就打算年前最后一舞,运气好成功了。 一面-1.29 互相自我介绍 最友善的一集 面试官说之前看了我的GitHub 泪目 axios封装 ts类型体操 unknown和any区别 interface和type区别 有哪些方法告诉编译器这个unknown一定是某个类型 讲讲类型守卫、联合类型 简单写个函数类型 传入string返回numbe
一面 最基础的一集,但是也会深挖,好久没被问基础了 实习中最有挑战的问题 SSR相关 js有哪些数据类型 数据类型判断 如何判断数组 原型链 vue-router的两种模式,原理 script的async defer 垂直水平居中 块级格式化上下文 输出题 事件循环题 事件冒泡捕获题 字符串格式化 let str=` 1 2 4342 3 4 5 23 4 4 5 ` let a
1、说说position的属性,默认为什么属性 2、讲讲盒模型?为什么要分正常盒模型盒怪异盒模型?如果怎么怎么样用什么盒模型(具体忘了) 3、local Storage和cookie的区别,个人信息保存在哪里?session storage呢? 4、讲讲hooks,useEffect原理是什么?useCallback为什么能提高性能渲染?必须要搭配React.memo使用吗?useMemo呢?讲讲
第一次面试,感觉凉了。 数据库: 1. 数据库索引。 2. b+树和b树区别 3. 为什么不用跳表 4. 为什么MySQL用b+树不用b树 5. b树有什么用武之地 6. 你平常怎么设计数据库表 计网: 1. osi七层结构。 2. ip, tcp, http分别在哪一层 3. 网络层和传输层负责的内容有什么区别 4. http请求格式大致是哪些 5. tcp三次握手、四次挥手 6. tcp拥塞控
面了一小时,面试官人不错,整体挺轻松的。 先自我介绍,然后讲了一下实习的项目,围绕项目提了一些问题。 然后手撕,给出一个质因子数组【2,3,5,7】和一个正整数id(≤1e4),求用这些因子组成的所有数中从小到大的第id个数。优先队列构造一下就行,但是写了点bug修了一会。 问八股,大部分都挺基础的: 析构函数为什么是虚函数 给对象赋nullptr,能否调用成员函数 map和unordered_m
一上来自我介绍 然后立刻写代码 手撕LRU,不能用list 之前没刷到过,现场思考的,思路对但时间没了。 没想到也不问简历,也不问机器学习,直接结束面试了。 这是否有点没有人文关怀了。
全程60min 1 自我介绍 2 为什么选择前端 3 React和Vue的区别,你更倾向于哪一种,二者的渲染速度谁快 4 讲一下前端事件循环 5 讲一下微任务和宏任务 6 哪些事件会触发页面重新渲染 7 什么是事件委托 8 你所做的项目中遇到的困难和解决办法是什么 9 还有一些忘了,感觉都是针对项目问的 10 手撕:console.log(transform('123abc456def')); /
全程60min 1.自我介绍+聊项目 15min 2.八股 java 20min (1)hashmap底层原理,扩容机制原理,详细讲讲扩容的整个过程, 线程安全吗,讲讲concurrenthashmap的实现原理 (2)Arraylist与linedlist的区别,插入效率谁快 (3)堆和栈的区别 (4)synchronized和lock的区别,synchronized一定是悲观的吗,有没有锁升级