1. 寻常的BFS,相当于返回层数,但是最后要考虑是否能遍历到所有的模块,否则还是返回-1(这里卡了95%好一会,不知道友友们卡的95%是不是这个原因) 2. 没有使用LRU,使用了一个队列,对于指定ID的获取,使用了延迟删除的思想,所以需要标记ID是否存在;但是这还不够,因为延迟删除的关系导致队列中会出现多个相同的ID(用完有放回去了 就会出现多个,但是这时候最后一个才是有效的),所以再添加一个
机试 280 2023-03-31 一面 1、有哪些集合 conlletion: set、list(arraylist, linkedlist) 、queue map: hashmap、hashtable、treemap 2、什么情况下用什么集合 1、改查选择 ArrayList,因为数组能够随机访问,效率高 2、如果有先进先出特点的,就用queue 3、如果数据是一对一对的,可以考虑map 4、
#软件开发2023笔面经# 跟一面流程一样,上来没有自我介绍直接手撕代码 * 给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 * 子数组 是数组中的一个连续部分。 * 示例 1: * 输入:nums = [-2,1,-3,4,-1,2,1,-5,4] * 输出:6 * 解释:连续子数组 [4,-1,2,1] 的和最大,为 6 。 * 示例
准备了7000字中英双语行为面文档,只命中了俩 行为面常规,技术面偏财会,简历面过去的实习经历,主要做了什么,参与了什么实习,实习的项目内容和主要收获是什么,问的比较具体比较详细。 1)1分钟自我介绍 2)Why IBD,为什么投行,具体个人问题 3)财务问题,土地所有权的账务处理和财务报表的勾稽关系 4)三中一华投了哪些?结果如何?你觉得为什么没过? 5)如果四家行都给你offer,你会从哪
哈哈哈
投递的数据存储岗位,问的基本上是操作系统和数据库,三面一下午面完,迷迷糊糊的记不太清了,就记住这么多。 华为一面 项目里 epoll 怎么实现的,和其他IO多路复用方法的区别 说说你的论文 数据库引擎数据结构(B+树、跳表)、操作系统引擎数据结构(红黑树) 数据库持久化怎么做的 项目中考虑数据库体量太大的问题了吗,怎么处理的。 事务的权限和脏读幻读,举例让我说这是什么情况 内核态和用户态的区别了解
聊家常等等,自由发挥就行,说我8月就投了为什么现在才面上(我也想知道)然后简历基本上都挂在了用人部门筛选(今年形势太差啦) 面试官人很好,特别温和的一种感觉,然后说是做平板开发(安卓开发,说是比较难,也还是C语言的) const的作用 static的作用 栈和堆的区别 进程和线程的区别 问家庭情况,问是否愿意去无锡(为什么)
时间线:10.1申请,10.7发AI面试通知。 方式:双机位,AI面试,共享屏幕。 耗时:官方写的预计15~20min,挺理想的,实际需要30min左右。 提醒:我看牛客上有友友说后置机位没有拍到手,还收到了电话提醒,我这没收到。 内容:共9个问题,问题1、2各深入展开了3个小问题,问题3展开了2个小问题,最后一个问题没深入问。记不住具体问题了,大概都是偏能力测试的问题,比如领导能力、团队合作能力
主要问实习、项目。 - 慢sql告警是如何处理的 - 怎么用的websocket优化 - 分块上传怎么实现的,主要通过http协议上传吗,怎么分的(通过http的哪个字段) - 怎么做的数据校验?传的过程丢包了或发生乱序,合并就不对了? - 重新上传是通过协议交互的,怎么交互的? 反问 面试官是随机分配的,进去是哪个部门不知道。 #0offer选手怎么准备来年春招#
看到牛客上相关面经较少,分享一下面试经历。 算法岗,EDA相关,研究生方向通信,基本不相关。 大概的时间线: 8.26笔试 程序相关无印象,好些数学题,比如不等式证明等。 9.1一面 1h。对面应该如网上所说是个博士,了解很广。上来先问c++ stl,比如智能指针等,相关了解不多,直接开始写题。手撕两道,修改版的子数组最大和,以及链表相交节点。dp的边界条件最后也没写出来,另外链表一开始也没思路,
一面50min: 1. 自我介绍 实习 项目 2. 回顾笔试 3. 面试官对着我的简历一直画圈圈 针对简历提问 4. 手撕 二面45min: 1. 自我介绍 实习 项目 2. 实习或者项目遇到的困难 3. 华子开发流程 4. 登录相关 5. 手撕并讲解和模拟一遍 主管面30+min: 1. 自我介绍 2. 然后就是聊实习 项目 为什么学习前端 3. 还有遇到困难如何解决 有没有解决 4. 有没有压
一面:9.22 自我介绍 1、测试方法分类 2、为什么选择软件测试 3、Linux命令以及使用情景 4、给你一个日期的起止的选择框,和一个搜索关键词框,问你怎么测试 5、数据库返回来的带日期的数据,怎么对它进行测试 7、软件测试的测试用例一般从哪些方面设计 8、黑盒测试包含的方法 9、反问 二面:9.23 1、以简历中的专业课为提问点,问这是你们专业课表里面的课还是自己学的 2、说一下专业课中关于
9.22下午邮件约的二面 9.23上午面的 1.自我介绍 2.软件测试的流程 3.需求分析怎么做 4.黑盒测试的方法有哪些 5.项目介绍 6.测试的过程中,存在的问题怎么定位 7.自动化测试框架 8.元组和列表的区别 9.装饰器 10.项目中的算法、为什么选择这些算法、原理 11.提取算法的规则、怎么计算、建模过程 12.蓝牙遥控小车的蓝牙遥控功能怎么检测 13.对于加班的看法 14.职业规划 1
最后一批的最后一批了吧应该是 一面 1.逮着研究的工作问(由于研究比较偏冷门,因此基本上就是一直在解释我的研究内容),倒是没有让推导论文里的公式,就是在纸上写写画画,帮助理解研究的内容 2.项目经历相关的提问,问做了哪些工作,稍稍深入问了一点点东西 3.有关随机信号的的一些基础知识(均值、方差之类的),由于研究内容涉及到信号处理的内容,所以非常简单,基本上学过的人都会 二面 1.也是主要针对研究工
补一下华子的面经 9.20 笔试 10.13 北京线下面试 一面 项目拷打 手撕判断一个正整数是不是完全平方数 二面 项目拷打×2 手撕一道dfs,大概就是在一个字母矩阵中按照给定的单词顺序在矩阵中上下左右搜索 三面 项目拷打×3 然后询问了在实验室项目分工如何做的,有没有跟导师出现冲突,怎么解决的,有没有觉得自己的项目做不下去的时候,怎么坚持下来的。 #24届软开秋招面试经验大赏#