这是一条一面过了的面经。本人在美国读研究生。 面试官小哥哥特别友好,准时开始,时长一小时。开摄像头,无桌面sharing。 一开始上来当然是自我介绍了,然后就是各种各样的八股: js基本数据类型?怎么判断? DOM的一些事件怎么传递?时间传递流程? 怎么给按钮添加点击事件,原生js script标签-如何异步下载?属性区别? 闭包和作用域 作用域如何创建 剪头函数和普通函数区别? js中怎么使用异
发面经攒攒人品,许愿oc 应该是天美,实习基地投的 02/28投递 03/06一面 50min 自我介绍 介绍一下B+树(对比b树什么的) 说说多线程情境下B+树插入一个数的过程 介绍一下ACID,CAP raft同步日志的过程 算法题 可被三整除的最大和 接雨水 03/09 二面 50min 输入url到界面渲染的过程 https与http区别 https怎样加密 进程间通信方式 上下文切换过程
由浅入深的八股拷打,内容太多直接上图,无手撕无项目,着重对考察基础的功底和遇到问题时的思考
一上来就手撕 1、给一个正整数,检查它的二进制表示是否总是0、1交替出现(写了一个转换成二进制字符串的方法,说太简单了,让我换种方法做) 2、给你一个字符串表达式s,请你实现一个基本计算器来计算并返回它的值。 3、给定一个整数数组nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 场景题: 1、下载一个文件,突然断网,会失败吗?原理是什么? 2、QQ有上亿数据量,在
上来就手撕 挺简单的题 但是因为我网络问题 一直掉出腾讯会议 最后在本地ide写了但是面试官说算了… 全程根据简历拷打 50min 八股没怎么问 回答了简历上写的东西(mysql引擎不熟悉 被问到了) innodb和myisam的区别?怎么选择 mysql有哪些索引?在项目怎么用。 怎么看项目里慢查询的语句有哪些? 怎么优化慢sql,举例。 rabbitmq消息队列和redis的消息队列有什么区别
实习经历介绍 实习负责的项目架构介绍,各层存储 项目QPS能抗住多少,如何进行压测 分布式锁怎么做的 如何保证接口幂等性 如何保证领券不超发 如何排查内存泄漏问题,pprof如何使用 设计模式使用场景,解决什么问题 排查gc问题思路 一个服务器,cpu利用率很低,但是执行的某个简单计算逻辑经常超时,如何排查(没有任何调用链路) Clickhouse 如何解决高qps下查询性能差的问题 golang
1.手撕代码: 对于一百万个uint_32的id,随机取其中的十万个或者七八十万个id出来 2.vector和set的区别,增删改查的时间复杂度; 3.线程和进程 4.写一个用过的sql语句,会按照语句进行提问 5.left join和right join 6.指针传递和引用传递的区别?为什么引用传递效率高? 7.左值引用和右值引用 8.会根据项目到哪问哪
2023.08.24 50min 鼠鼠之前投暑期实习的cpp客户端开发没有后续,最近在秋招页面鼠鼠更新了一下简历,想重新投个其他岗位。 没想到更新完简历直接就自动投递原来的岗位了???很奇怪 于是接到了今天的面试,全程拷打cpp 自我介绍 问cpp: #define 和const const int* p和int* const p static解释,修饰范围。通过#include 某个cpp文件可
实习: 业务介绍,简单问了下,大概5分钟 计网: 1. 说一下七层模型和四层模型 2. 说一下浏览器输入一个url的全流程 3. HTTP无状态如何解决,如何保持会话 4. Token如果被拦截了,如何保证安全性 5. 额外的校验手段有哪些 场景题: 1. 如果让你自己设计一个日志管理平台,你会如何设计,各个层面(持久层,缓存,控制层之类的)上都说一下。更进一步,如果你这个平台是需要给运维人员用的
部门:技术架构团队 手撕:二分查找 手撕:找出数组里出现两次的元素 实习 MySQL的锁、视图、事务 SQL里的几个连接 MySQL的索引怎么去设置 索引有哪几种 索引的缺点 索引和主键的区别 Java基础数据类型 除了基础数据类型还有哪些类型 接口和抽象类的区别 方法的覆盖和重载有什么区别 Array、ArrayList、LinkedList的区别 线程和进程的区别 Linux如何查看当前的进程
流程最后一步 面试时长:25min 面试内容: * 自我介绍 * 对原部门的感受 * 如何看待未来的工作 * 工作地点选择 * 对象怎么看待 * 个人优势劣势 * 性格特点 * 期望薪资 * 有哪些offer 录用评估ing
问的问题比较简单,考了很多道SQL,感觉面试的时候如果不是特别熟就说没咋写过,一句写过SQL考了五六道SQL,问的八股大多也是关于SQL的,但是我SQL不太熟,开发都用XML、实体类配置一下就结了,完全不咋写,只有单独查库查表的时候用用 以下是我还记得的一些问题: SQL:MySql多表查询,MySQL左连接右连接 算法:给一句话,反转其中的每个单词,单词位置不改变。Easy题。 八股: Http
rt,简历上一点前端东西都没有,上周日随便改了下投递岗位,结果迎来了人生第一次前端面试,还是kpi 面经如下: 自我介绍 没问项目没问实习,直接开始八股: 讲一下css盒模型 垂直居中怎么实现的 重绘和回流是什么 如何避免回流 前端性能优化都了解哪些 讲一下http缓存如何实现的 缓存机制的运行链路 为什么tcp连接是三次握手而不是2或者4次 了解http3吗,讲一下有什么特性 基于什么协议的 讲
Timeline 8.15投递-823笔试-903一面-905二面 一面 算法题:1-n整数中找不存在的整数,用正负号做标记 sql题:一个歌单表,一个歌曲表,一个歌曲歌单关联表,找出至少10个歌曲的歌单 netty处理器如何注册?解码器如何实现?用的什么解码器?客户端如何路由?每次都要从zk拉信息吗?怎么更新缓存?服务端接收到请求是丢到线程池里吗? 线程池有什么用?想拿到线程池运行的结果怎么拿?
🍎2024.8.16 二面 🍐算法: 大数相乘 数组通过加减找到和为S的组合总数 🍐实习+项目拷打 这里面试官对回答过的问题反复问,体验一般 🍐其他(部分) 正则表达式的实现原理是什么(经历相关) 回归算法的实现原理(经历相关) 相似度算法的实现原理(经历相关) 时间序列算法 分布式事务考察,代码中如何使用 rabblitmq本身会丢失数据吗 rabbitmq的持久化原理 如果硬盘坏了,r