按照官网公告似乎是最后一场? 选择题日常大杂烩:基数排序、概率论、栈和队列…… 三道编程题: 1.多个样例,给出一个仅有r、e、d三种字母构成的字符串,可以将任意子序列red染为红色,O(n)判定是否能将整个字符串染成红色: 思维题,首先判定首位必须是r和d,然后分别从前往后遍历,判定d出现之前必须有e出现;再从后往前遍历,判定r出现之前必须有e出现 2.Python3手撕文本相似度计算。 又到了
1.自我介绍 2.jvm调优相关 3.Spring启动慢怎么优化 4.Spring bean生命周期 5.Spring三级缓存 6.mysql主从同步 7.mysql binlog作用 8.mysql mvcc机制 9.设计一个秒杀系统 10.优缺点 11.你了解菜鸟哪些业务 12.国际物流你了解什么 13.反问 - 业务 - 新人培养 #Java# #后端# #2025# #秋招# #菜鸟#
自我介绍 闲聊(专业课程等,为什么转专业?本科专业和计算机的区别?) LRU 算法 常见的缓存淘汰策略(这里答的不好,忘记替换策略对应的名词和具体的含义了) 对缓存的理解(答了局部性原理) Redis 是否用过?Redis 怎么理解? 使用缓存会遇见什么问题?(这里面试官补充了,缓存一定程度上使用空间换效率) 什么是缓存穿透、缓存雪崩?如何解决? 常见的数据结构有哪些? 常见的排序算法?(答了冒泡
5.16通知,第二天12点面试(钉钉),我说可以晚上吗,面试官表示不想太迟下班。 5.17,12点,先打了个电话,我询问,姐是钉钉面试吗,回答:急什么,电话先聊聊 1. 自我介绍 2. 说下你的研究方向,课题详细介绍(本人边缘计算+联邦学习) 3. 你的课题中基站这个东西,怎么弄?去和供应商协商?还是什么?(面试官表示自己在华为做过) 4. 你论文发表了吗 5. 你的导师是副教授吗? 6. 这个课
吐槽一下 通过了20天 主管二面还迟迟没来 我就不等啦 基本只问了项目 介绍了菜鸟网络的嵌入式主要是干什么的~ 介绍菜鸟网络的技术栈 1.有没有读研的打算。 2.某单片机项目中用了pid、外部中断,让我讲讲pid参数的初始化 外部中断用在了什么场景。 3.问某linux应用项目是怎样的,自己做的还是和实验室一起做的 balabala。 4.有没有自己编译过镜像、设备树。 如何编译 5.用的是服务器
问题内容: 我有两个类,Test2和Test3。Test2具有属性test3,它是Test3的实例。换句话说,我有一个单向的OneToOne关联,其中test2引用了test3。 当我从数据库中选择Test2时,可以看到正在进行单独的选择以获取关联的test3类的详细信息。这是著名的1 + N选择问题。 为了解决此问题,使其仅使用一个选择,我尝试使用fetch = join批注,我将其理解为@Fe
浅浅更一下 一面 使劲扣项目 扣到我头皮发麻的程度 问了进程线程 什么时候用线程什么时候用进程 多线程多进程 多线程应用到项目中 二面 中规中矩的问题 八股文 设计测试用例 其他没啥了也记不清了 二面之后知道了测开的评级是p4,就拒绝掉三面了 感觉菜鸟的测开面试难度不大,也不用coding #秋招##测试开发工程师##阿里巴巴##菜鸟网络#
问题内容: 我有两个类,Test2和Test3。Test2具有属性test3,它是Test3的实例。换句话说,我有一个单向的OneToOne关联,其中test2引用了test3。 当我从数据库中选择Test2时,可以看到正在进行单独的选择以获取关联的test3类的详细信息。这是著名的1 + N选择问题。 为了解决此问题,使其仅使用一个选择,我尝试使用fetch = join批注,我将其理解为@Fe
1)实习经历 2)项目中redis使用了哪些数据结构?哪些场景下用了什么数据结构?怎么考虑的? 3)项目中缓存同步怎么实现的? 我采用的是本地缓存同步(当前微服务的数据库数据与缓存数据同步,可以直接在数据库修改时加入对Redis的修改逻辑,保证数据一致) + 跨服务缓存同步策略(对于服务A调用了服务B,并对查询结果缓存。服务B数据库修改,可以通过rabbitmq通知服务A,服务A修改Redis缓存
关于什么是WebDirver,上一节做了简单的描述,环境也在上一章中搭建完成。 下面我们拷贝了官网提供的一个实例。让其在我们的eclipse中运行。 Selenium WebDirver 代码如下: MySel20Proj; org.openqa.selenium.By; org.openqa.selenium.WebDriver; org.openqa.selenium.WebElem
1.自我介绍 2.在校情况以及项目情况,如何接触前端以及学习路线 3.性能优化 4.回流与重绘,具体触发以及优化 5.h5新增api,标签 6.css3新增 7.let,const,var 为啥后者变量提升,前者没 8.说一下箭头函数 9.weakMap 垃圾回收机制 10.垂直居中 11.es6新增 12.状态码以及浏览器缓存 13. 手写题 防抖与回流 14.反问 第一次面试,整个人紧张到不行
一面 实习深挖 实习中遇到什么难点 数仓如何分层,每层如何设计模型 发现凌晨任务挂了,讲快速排查思路 几种join方式的区别 如何优化使用row_number的效率 拉链表原理和作用 对etl的理解 cte的特点 sql每个部门薪资最高的员工,要求两种方法 算法构造二叉树 二叉树几种遍历方式实现 介绍栈和队列,以及各自的应用场景 还有些忘记了,都怪库克没做录音功能 二面 实习深挖 有过什么任务优化
是一次收获颇丰的面试,面试官很专业,问得问题很深入 偏底层 挺多知识盲区的 0.面试官介绍一波菜鸟网络和技术栈 1.介绍自己的学习和技术方面的经历 2.uboot的启动流程了解吗 3.进程和线程的区别 4.多进程和多线程 5.linux设备有几种类型 6.怎么写一个字符设备的驱动 7.驱动能不能有中断 8.为什么有时候linux需要光闭中断 想一个场景(答了自旋锁相关的) 9.平时单片机应用用的裸
问题内容: 当您启动《愤怒的小鸟》并点击播放时,您会看到一个水平滚动的菜单,该菜单具有居中的图像行,一旦单击该菜单就可以开始游戏,而没有的话。我想知道如何使菜单与此类似,因为它横向(水平)滚动并显示可点击的图像?提前致谢! 问题答案: 我认为您可以使用HorizontalScrollView完成此操作。HorizontalScrollView的子级将是一个LinearLayout,其方向为
除了脑筋急转弯基本对答如流,但是感觉还是会被刷 总体面了40分钟多一点 菜鸟给我Offer吧 1.OSI七层网络模型以及各层的作用 2.TCP和UDP的区别 3.TCP保证可靠传输的机制 4.TCP三次握手机制 5.进程线程之间的区别 6.进程之间的通信方式有哪些 7.AQS的底层原理 8.线程的几个问题:原子性、可见性、有序性都是怎么实现的 9.volatile单例模式,聊到了指令重排 10.s