自我介绍 你这个项目是学校里做的还是工作做的 介绍项目 你觉得针对你写的一个后端接口,测试最重要的是什么 短链接跳转也是你们中台提供的吗 看你项目里有redis和mysql,都是数据存储组件,有什么区别,什么时候用mysql什么时候用redis redis有哪些数据类型 redis和mysql之间的数据一致性怎么保证 项目数据库有哪些表 分库分表是怎么实现的 你们项目里有用到索引吗 给了一个sql
base 杭州 1. 文件上传之后传到哪儿-》答服务器-问文件大多,会有存储问题吗=》答更好的办法可以传到oss 2. css问题:隐藏一个页面元素用哪些方式实现 3. v-if, v-show 的区别 4. 对页面的Dom渲染过程理解吗 5. 重排重绘,怎么减少重排重绘,vue里面对重排重绘的优化手段 6. 垂直居中一般会怎么做 7. 事件循环机制 8. 输出题,就宏任务,微任务,有promis
http1.0和2.0区别 http常见的状态码 了解多线程么,多线程常见类有哪些,如何创建多线程,为什么要用线程池,线程池的核心参数 MySQL索引结构 怎么设计MySQL的表的 sql优化方式 Redis用过么? 程序中哪些地方用到redis Redis基础数据结构 延迟双删? 算法题:中等算法题(挂)#软件开发2024笔面经##金三银四,你有感觉到吗##牛客在线求职答疑中心##牛客解忧铺#
-网络不好,消息发送或延迟怎么处理? -操作系统的主要作用?没有操作系统可以管理资源吗? 操作系统OS是管理计算机硬件与软件资源的系统软件,包括资源管理(硬件资源)、任务调度(进程)、提供用户界面、安全保护(权限管理);没有操作系统,管理计算机资源将非常困难,因为: 缺乏统一的资源管理:没有操作系统,每个程序都需要直接与硬件交互,自行管理所有的资源,这不仅增加了编程的复杂性,也很难保证资源的有效和
1、protobuf使用方法和底层原理 2、protobuf数据结构发生变动如何维护 3、两台机器基于http通信全过程,和socket通信的联系,ip寻址转发过程 4、c++如何设计定时器 5、介绍HmacSha256加密算法/介绍单项散列函数 6、消息加密中消息认证码机制的原理 7、可逆加密和不可逆加密介绍 8、c++如何实现单例模式 9、单例模式存在的问题及解决方法 10、static关键字
月初投递的快手用户运营,我看当时同时开的其他岗位都是急聘,先是投的内容运营秒挂,后续第二天改投了用户运营,我本以为也会秒挂,过了差不多过2天,快手跟我致电了很意外!电话交流差不多20分钟,涉及的内容主要是一些专业问题(随机不定的)后续会问(实习经历)相关实习&快手实习经历,跨专业幅度过大!一些面试官的疑问,然后安排具体的面试时间。面试是主管和HR在一起,因为我简历初筛和用人部门初筛都是秒过,还有一
1.介绍最熟悉的项目,项目里最难的部分,线程池 2.让sql写了个死锁(不会) 3.垃圾回收,Java堆的分区,有哪些内容,对象整个创建流程存储位置 4.问看过什么源码,答MySQL,索引类型,建索引的规则,四个隔离级别,详细介绍可重复读隔离级别 5.redis哪些分布式锁,redis数据类型及应用场景 6.rabbitmq和kafka的区别 7.写LRUCache 8.B树和B+树的区别(说了节
8月26日 网申 9月10日 一面 自我介绍 项目拷打 Mybatis SQL注入 Elasticsearch 如何设计数据库表 mysql存储引擎 总结项目 手撕(easy) 反问 主问项目,八股都是从项目中延申。面试体验十分nice,好评。 部门做的内容很喜欢,希望可以收到二面。 打破了我对快手的偏见。 #快手##快手面试#
60min 1.问实习 2.C++的指针和引用有啥区别 3.C++可以返回局部对象引用嘛 4.内存分区 5.TCP怎么实现可靠传输 6.发了一个动态图片的朋友圈需要关注http的哪些指标(不会) 7.从输入url到显示主页的过程 8.数组和链表优缺点 9.手撕:最小栈,合并有序链表 感觉问的都不难,手撕也很常规,可能是因为我不敢投服务端,投了客户端的缘故
1、自我介绍 2、自己看过客户端和后端的区别吗 3、大概介绍一下项目、项目的背景是什么、项目的难点是什么、怎么解决的 4、项目的成果是什么 5、那么又哪些指标去度量你们的系统 6、系统运行崩溃了,有什么解决方案或者是监控工具 7、设计模式,具体用过哪些设计模式 8、怎么学习这些知识呢 9、过往学校有学过一些数据库吗 10、数据库里面的主键 11、数据库里面的事务是什么意思 12、手撕代码: Lee
面经攒人品,感觉答的不行,要凉了。面试官还是比较好的,但问题不按套路来。总时长1h20min,回忆如下。 自我介绍 一亿数据插入查找,unordered_map和map怎么选? n层二叉平衡树,最少有多少个节点? 用了线程池,为什么用线程池? 可以用多进程吗? mmap一般用来干嘛? 进程有哪些通信方法? tcp三次握手会交换哪些信息? 把用户数据复制到磁盘需要经历哪些缓冲区? 如果cpu利用率过
15:00 - 16:01 1. 自我介绍 2. 实习公司情况 3. 实验室做的两个项目介绍 4. 用过哪些集合类 5. HashMap 的底层实现原理 6. HashMap 的扩容原理 7. 为什么要扩成 2 的次方倍 8. HashMap 是线程安全的吗?为什么 9. ConcurrentHashMap 的实现 10. CAS 是什么,原理 11. CAS 会带来的问题(ABA),Concur
treeShaking 怎么保证treeShaking一定成功? 项目怎么做鉴权 强缓存和协商缓存 介绍cookie http-only的作用 浏览器的重排和重绘 看代码: css 问题: 怎么当数据很多的时候去点击ul获取li的data css选择器 兄弟选择器 基础this指向问题 事件循环,输出 手写promise.all async await 返回值 二叉树左序遍历 怎么学前端 vite
自我介绍+项目流程讲解(20min) 无反问和深挖 八股:(20min) 1.线程的状态?拓展:为什么处于blocked的线程不占用cpu(操作系统角度回答)? 我当时回答:线程的 blocked状态往往无法进入同步方法/代码块,因为无法获取到与同步方法/代码块相关联的锁,因而不占用cpu。面试官认可了,但我事后没有找到相关的面试题,回答仅供参考。 2.对volatile的理解 3.对Thread
八股+sql题+算法题