1. 边加边,边计算连通图个数,100% 2. 求把数组全部变为奇数最少多少步,但只过了80% 3. 礼物交换,5% 4. 01串,可以两部分任意反转,求最长能变为多少0101交替的串,0% 菜鸡啥都不会,差点心态爆炸,希望能进个面试吧
8/8 滴滴二连面 一面 1. 自我介绍 2. 两个项目(CMU15445,MIT6.824)的每一部分具体做了什么可以说一下吗? 3. 讲一下LRU-K和LRU的区别是什么?LRU-K比LRU好在哪儿?(15445) 4. Raft中,当变更节点的时候,出现脑裂,Raft是如何解决的? 5. 在你的Raft KV中是如何实现负载均衡的? 6. 如果在分片迁移的时候,客户端想要写,如何处理这种情况
这次又是面的老东家,全程难度一般,没被问什么刁难的问题,面试体验感拉满。但是面试官没开摄像头,不排除 KPI 面的可能。 Intern & baidu: 了解 bRPC 么 还了解百度哪些中间件和框架 实习期间代码量有多少 Intern & bilibili: 为什么不直接通过 RPC 请求发送任务数据、而要通过 Redis List 暂存数据 B 站内部如何配置 Redis Cluster 项目
10.12 官网投递岗位 (非高潜计划) ,同一时间收到性格测评邮件 10.18收到技术笔试 行测+企业文化题(提前了解一下电信相关企业文化比较好,比如天翼e家是干啥的之类的)+性格测试(没错又做了一遍) 没有专业问题 10.27省公司来电话,问我能不能接受调剂,说广州深圳太热门,机会太小,调剂到其他城市的话能够尽快给我安排面试,而投深圳的话可能就要等很久,我思考很久后最终决定不接受调剂,家在深圳
吐槽:这是初面,是Hr群面,一个面试官四个学生,今年行情不说了,四个学生里面三个研究生,还有重邮的大佬... 四个学生两个Java两个前端 注意:本人面试的面试官 直接指定了四个学生的回答顺序,仅代表本次面试 下面的题目 除了自我介绍 具体顺序忘了 题目 1.自我介绍(成绩,获奖情况,实习情况) 2.自己是否是野心的人,通过自己的经历举证 3.工作中最不能接受的是什么 4.自己的优点,自己最大的缺
1. 简单问了项目 2. 数据库故障的可能原因 不会 网上答案:cpu 硬盘 网卡 交换机 路由 天灾人祸 3. 操作系统文件读写过程要注意的细节 注意刷盘?我答的不好 4. a服务用tcp往b服务io写入文件场景,要注意什么 我在面试的时候,实在搞不懂面试官要我答什么东西。最后不了了之,感觉挺难受。 面试后我仔细想了想可能的知识点:请求确认的超时重传,消息队列,重复信息消费如何实现幂等性(Red
1.自我介绍+项目介绍 2.mysql隔离机制 3.说下mybatis的分页 4.java集合知道什么? 5.线程的生命周期 6.final关键字 7.死锁是什么 8.项目怎么进行的mysql优化 9.项目怎么实现的登录路由权限控制 10.反转字符串 ———— 虽然答的不咋滴,给我解释了一下死锁和一些线程生命周期的知识,让我回去再看看。其他的也不知道我说的对不对,但是一直在输出的说...总之是,第
主要内容:常用源码编辑工具介绍,集成开发工具介绍本节介绍一下 Java 常用的几个开发工具。下面这些工具或许功能和作用不同,但是有着一个共同的主旨,那就是——它们都是为了给 Java 编码和开发提供卓越的支持。 常用源码编辑工具介绍 Java 源代码本质上其实就是普通的文本文件,所以理论上来说任何可以编辑文本文件的编辑器都可以作为我们的 Java 代码编辑工具。比如:Windows 记事本,Mac OS X 下的文本编辑,Linux 下的 vi
development tool(开发工具) LoopBack 提供了两组基本的应用开发工具: slc loopback, 是个命令行工具用于创建和修改LoopBack应用。 StrongLoop Arc, 是个图形化工具拥有开发,部署和监控LoopBack应用。 slc 命令行 slc 命令行工具将辅助开发人员在整个开发周期中生成和修改各种应用组件: 使用应用生成器 迅速生成原型应用(scaff
测试是 Web 应用开发过程中不可获缺的工作。Nuxt.js 尽量帮助你简化这部分工作。 端对端测试 ava是一个很强大的 JavaScript 测试框架,结合jsdom,我们就可以轻松地给nuxt应用进行端对端测试。 首先,我们需要添加ava和jsdom作为项目的开发依赖: npm install --save-dev ava jsdom 然后在package.json中添加测试脚本,并配置
本节我将介绍几个开发工具,它们都具有自动化提示,自动化fmt功能。因为它们都是跨平台的,所以安装步骤之类的都是通用的。 LiteIDE LiteIDE是一款专门为Go语言开发的跨平台轻量级集成开发环境(IDE),由visualfc编写。 图1.4 LiteIDE主界面 LiteIDE主要特点: 支持主流操作系统 Windows Linux MacOS X Go编译环境管理和切换 管理和切换多个Go
安装 composer require hyperf/devtool 支持的命令 php bin/hyperf.php 通过执行上面的命令可获得 Command 所支持的所有命令,其中返回结果 gen 系列命令和 vendor:publish 命令主要为 devtool 组件提供支持 gen gen:amqp-consumer Create a new amqp consumer cl
Ruby 开发工具 系统 Mac OS X 或 Linux,别在 Windows 上面搞,那是在浪费时间,两个原因: Ruby 对 Unix 环境的需求非常高,这点 Mac OS X 和 Linux 系列的系统才能很好的满足; Ruby 在 Windows 环境下面执行效率低。 开发工具 (编辑器) Ruby 不需要 IDE,一个简单的文本编辑器就足够了,作为 Ruby 开发者,这个必须习惯。 M
一面 3-1 (60min) 2023年3月1日 星期三-19:30 项目亮点 list保存在内存里万一机器重启了怎么办 索引 B+树 如何减少回表 MySql隔离级别 TCP 4次挥手 TCP 为什么TIME_WAIT状态要有2MSL TCP保证可靠性的手段 TCP拥塞控制 多进程和多线程的区别,什么时候多进程什么时候多线程 进程的通信方式 socket和共享内存的好处和缺点 网络安全 SYN攻
看了这么多牛友的面经,该来回馈了,方向是测试工程师或测试开发工程师(开发能力比较菜鸡,投递策略是大厂卷测试,小厂躺测开)。 写面经,攒好运!希望能对大家的面试之路带来帮助,秋招不易,祝大家早日上岸!我的情况是,目前OC 2个,大疆昨天终面完进池子乖乖泡着。内容包括,个人情况,实习,提前批及秋招投递,后面面经慢慢更新(实验室太忙了,欢迎大家交流,我是菜鸡,大佬勿喷)。 本科双非网络工程,硕士985农