面试阿里钉钉的实习生(Java岗)翻车现场+反思

阿里-面经3(钉钉面试的准备) 为什么要用Aop? 假如没有aop,那么在做日志处理的时候,我们需要在每个方法中添加日志处理,而这些操作都是重复的,所以使用aop的一个好处就是减少代码的重用。假如两个方法是强耦合的,假如某个时候我们不需要某个功能了,或者想替换成其他功能,那么必须一个个地进行修改,而通过aop的动态代理,可以将一些横向的功能抽离出来形成独立的模块,然后在指定位置插入 Aop的代理模式? ... 阅读详情

这个面试是我第一次面试,啥也没准备,寒假在家学JS,突然看到春招信息,肝了一天简历就投出去了。

投完就后悔了,记得简历邮件要看有没有公司要求的格式,我直接“岗位+学校+姓名”给发过去了,谁知道钉钉那边要用“岗位+学校+姓名+电话号码”,瞬间爆炸。

本来还打算复习一下,感觉自己爆炸了也就没复习。(借口)

然后那边HR电话过来(也不一定是HR),做了下自我介绍,针对简历提了一些问题,粗略答了一下,告诉我下午笔试。

Q: 说说Java的运行原理,对虚拟机的理解。

Q: Java的内存回收机制,什么时候会销毁对象,怎么判定的。(这个怎么感觉出现频率那么高呢)

Q: 代码规范里,一个方法最好不要超过多少行?(关于这个问题,会这么问是因为我在简历里自我介绍写了代码能力强,编码规范之类的话,建议大家如果要这样写一定提前做好工作……我承认在此之前我觉得命名规范+缩进就算是代码规范了,果然路漫漫其修远兮。)

然后我就恶补了一下基础知识,等待下午笔试。到时间之后对面直接发来一个在线测评的网址,阿里在线评。我一个垃圾大三学生没见过市面啊,第一反应是:卧槽这测评网页做的好帅啊!第二反应就慌了:没有IDE的那种实时错误提示,分分钟error啊。

笔试题目很简单,可以说是非常简单……简单到什么程度呢?简单到暗藏玄机的程度(不)。

1.  1个班级有30个同学,学号从1到30, 请生成这个学号的列表。

2.  过滤出学号 < 20 并且是偶数的学号。

3.  将过滤出的学生填充学生的姓名。给出接口了。

给的接口是Map,List之类的,我一看不会啊!立马百度了一波,现学现卖,随意操作。因为我Java是自学的,很多经典的书都没怎么看完,知识储备和我照着课本复习过的C和C++没法比的那种,所以问题一下子就暴露出来了。

我不知道Java封装的Long类,Integer和基础数据类型之间关系是什么,怎么用,也不知道HashMap,TreeMap怎么用,啥都不知道,靠经验瞎猜……各位老铁千万不要学我,这么简单的问题给答得漏洞百出。

至于我的代码是什么,就不放了,问题主要都在编译错误上。就说一下HashMap的keyset()方法返回的值不是有序的……这个估计用过的人也都知道吧。

最后反思就一句话:我已经离不开IDE了,从今天开始,我所有的Java代码都用记事本写,淦!

阿里C/C++面试题 C/C++ 问得比较难得话通常会涉及操作系统,计算机网络底层特别深得知识。 一面(105分钟) 1 自我介绍,工作地选择 2 针对简历,实验室的项目和实习的项目分别进行具体介绍,详细介绍使用了什么技术,介绍完后针对其中几个点深入问了一下 3 操作系统进程的内存分配,工作方式,malloc使用的注意点,和new有什么区别 前面内容涉及操作系统底层,后面回答malloc内存分配... 阅读详情

相关推荐

钉钉实习一面复盘

第十次面试,可以召唤某些东西了 Java 1. 常用的集合 List,Map,Set COW,ConCurrentHashMap 保存许多ip用什么List 2. HashMap的底层数据结构 HashMap进行get的时间复杂度 O(nlogn) 多线程HashMap的操作 3. 线程不安全会出现什么问题 数据不一致,死锁 4. 用多线程的场景 漏桶算法,生产者消费者模式 5. 线程池的使用场景...

王星星 793

这10道基础Java面试题,虐哭了多少人

点赞关注,不会迷路! 2021最新学习面试资料点击一起学习 暗号:csdn最新学习资料+简历优化资源 整理了一些2021最新面试题希望能帮助到你面试前的复习且找到一个好的工作,也节省你在网上搜索资料的时间来学习!点击一起学习 暗号:csdn第一时间领取最新学习资料+简历优化资源 今天分享10道自查基础的Java面试题,这10道题整理自小伙伴小王的面试经历,他告诉我,他去一家公司面试 Java 岗,结果被面试官虐哭了。整整 10 道 Java 面试题,很多都不确定。 借这个机会,...

weixin_50333534的博客 307

【Agent】多智能体框架MetaGPT入门教程

创建一个 Action 类的子类 SimpleWriteCode,子类中定义好 prompt,并解析返回结果。在 MetaGPT 中,

酒酿小圆子呀~ 3137

【笔试面试】阿里钉钉 后端一面复盘

8月20日下午参加了阿里钉钉的面试。今天来复盘下。这次面试整体体验很好。面试官大概提前三天钉钉上加了我,征询我的时间预约的面试,而且很准时的上线了。赞! 上来先是一个简单的算法题。 Q: 算法题:消除成对的括号,比如“<<><<” 返回 “<<<” 是个比较基础的题目,使用栈实现了。然后面试官让讲了下思路,要求不使用工具类(Stack),自己实现。 使用数组模拟了栈的操作。 Q: 介绍实习项目 巴拉巴拉 Q: 遇到最困难的问题是什么,如何解决的? 巴拉巴

DJ_xiaoming的博客 1290

2025认证杯数学建模第二阶段B题完整论文(代码齐全):谣言在社交网络上的传播

这需要我们深入理解抽样检测所得的次品率的不确定性及其对生产决策的影响。对于问题二的决策分析,我们可将其细分为四个关键的决策节点,分别是零件 1 的质量检测、零件 2 的质量检测、成品的质量检测,以及成品检测不合格时的拆解处理。该策略的实施,保证了在算法迭代过程中,表现最为优异的个体能够得到保留,并顺利传递至下一代,从而保障了算法在寻求最优解过程中的收敛性和优化效果。因此,我们采用假设检验的方法,将次品分布构造成 t 分布,从而确定在相应置信度的条件下,抽样次数 n 和次品数 k 所需满足的要求。

2301_81596622的博客 1007

工控上位机开发学习路线与核心技术解析

工控上位机开发是工业自动化领域的关键技术,通过计算机软件实现对工业设备的监控与控制。其核心在于掌握工业通信协议(如Modbus、OPC UA)、数据处理算法和可视化开发三大能力。上位机系统需要高效解析设备通信协议,处理实时数据,并提供直观的人机交互界面。在智能制造浪潮下,掌握C#语言和工业协议开发能力成为工程师的核心竞争力。典型应用场景包括生产线监控、设备远程运维等。本文基于工业现场实践经验,详解从协议解析到界面优化的全链路开发要点,特别针对Modbus协议调优、WPF性能优化等高频问题提供解决方案。

weixin_30376083的博客 550

阿里巴巴java方向笔试题 带详细答案

方法重写又称方法覆盖。wait是Object类的方法,对此对象调用wait方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify方法(或notifyAll)后本线程才进入对象锁定池准备获得对象锁进入运行状态。就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。若子类中的方法与父类中的某一方法具有相同的方法名、返回类型和参数表,则新方法将覆盖原有的方法。若子类中的方法与父类中的某一方法具有相同的方法名、返回类型和参数表,则新方法将覆盖原有的方法。...

segegefe的博客 1408

华三R4900 G5服务器实战:用PMC P460-B4阵列卡配置RAID1+RAID6,并搞定CentOS 7.9安装(含热备盘设置)

本文详细解析了在华三R4900 G5服务器上使用PMC P460-B4阵列卡配置RAID1+RAID6混合阵列的全过程,包括热备盘设置和CentOS 7.9系统安装。通过实战步骤和性能优化建议,帮助企业IT人员高效部署高可用存储方案,特别适合需要数据冗余和系统稳定性的企业级应用场景。

weixin_29248653的博客 357

阿里钉钉2020暑期实习面经总结

近期投递阿里钉钉提前批,三月三日一面,当晚师兄打电话让我好好准备之后老大面二面,三月十日二面,十二日晚师兄打电话通知二面通过,走后续系统流程。 一面(55分钟) 1、自我介绍 巴拉巴拉,三要素法(姓名、核心能力、目的) 2、介绍一下你在商汤的项目经历 2.1项目效果 2.2项目难点 2.3系统高可用性的保证 2.4系统监控的解决方案(可以参考zookeeper监控方案) 3、那你觉得D...

璟矢 2574

MPLAB修改工程名称方法

修改工程名称方法 如下图所示,工程名称为:Loar_V1.0_20210205 现将该工程名称修改为:Loar_V1.1_20210205 修改方法: ①找到工程文件路径,将工程名称修改为Loar_V1.1_20210205 注意:此时打开变成进行编译,会报错:Loar_V1.1_20210205.production.hex does not exist or is not an executable, ②找到工程下的 nbproject 文件夹 ③将nbproject文件夹下的文件全部打开,并且将

qq_26195179的博客 1759

保姆级教程:用CANoe手把手复现ECU刷写全流程(含BootLoader三阶段详解)

本文提供了一份详细的CANoe ECU刷写实战指南,涵盖BootLoader三阶段的深度解析。从实验环境搭建到预编程、主编程及后编程阶段,逐步讲解ECU刷写的关键步骤和隐藏逻辑,特别强调UDS诊断和CAN通信的精确控制,帮助开发者掌握ECU刷写的核心技术。

weixin_29234423的博客 529

2017阿里内推实习生面试经历(已获得offer)

阿里电话一面: 问题1:堆和栈的区别? 1 堆大栈小(针对虚拟地址空间)。例如深层次的递归可能造成栈溢出。 2 动态分配内存时要栈要快于堆。栈的分配函数被定义成内联函数,并且栈分配内存时仅仅需要修改栈帧(栈顶指针向下生长)。堆分配内存时涉及维护一个空闲链表(遍历链表找到可用的内存后修改链表返回),从异步安全角度考虑甚至涉及加锁和解锁。 3 malloc函数/new运算符分配的内存位于堆上,

我有一个梦想 1万+

【Burp入门第三十三篇】BurpSuite+Proxifier安装配置,实现微信小程序抓包

本文介绍Burp+Proxifier安装配置,实现微信小程序抓包

等风来 5873

记一次阿里面试总结

一面,电话面:大概早上9点左右,收到了阿里HR的小姐姐的电话,声音很好听,虽然后面不怎么管我了...跟她约了晚上9点的电话面..然后一整天上班不在状态,开始各种回顾之前准备的知识.为了这次面试大概准备了半个月,利用每天下班到家8点到凌晨1点30的时间,疯狂的补充自己的技术栈.感觉进步飞快.面试从晚上的8点开始,面试官要求在线做一道算法.不巧的是,我的电脑在不久前刚刚坏掉,所以没办法,只能找了楼下一...

大大钧的博客 1万+

物联网通信中NB-IoT、Cat.1、LTE-M该如何选择?

首先我们要确定我们产品的关键需求,例如:我们的设备是否对数据传输速率有较高的要求,有较高要求我们就需要选择较高传输速率的Cat.1来开发我们的产品。同时关于产品性能方面,我们对功耗、延迟、可靠性也会有所要求,例如我们的产品为移动端产品,不方便布线以及安装电源,那我们就会采用电池供电的方式,所以在选择时可以优先考虑低功耗产品,最终结合其他需求选择出合适的协议。首先,我们需求的产品是不同的,我们需要根据产品需求或项目需求来进行选择,NB-IoT、Cat.1、Cat.M都有属于自己的优势。

a1809032425的博客 1216

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

双非硬闯阿里之路之阿里钉钉面经(一)

面试官人特好 面试官人特好 面试官人特好 上来,面试官自我介绍,介绍了一下团队巴拉巴拉,我其实一个字没听进去… 让我自我介绍,首先声明一下我是双非渣本, 看到群里那些浙大、同济、北京科大的同学自己心里打了多少次退堂鼓,但还是鼓起勇气投了简历 我是从大二开始一直跟着我们一个老师做开发,学校里的一些应用都是从我们团队里面出去的 像什么在线请销假、最近的疫情签到是老师带着我们做出来的,面试官大概率因为这...

AAAhxz的博客 2482

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

个人实习面经——阿里(钉钉)

1、自我介绍 2、怎么接触前端的 3、做中石油系统时间很紧,怎么安排的,具体的过程,遇到哪些困难 4、地图,后台数据更新,前端怎么接收 5、A、B、C三个函数,涉及到setTimeout(),执行顺序;如果A、B、C中有异步任务,怎么让A、B、C顺序执行 6、让页面中一个物体,从左边移动到右边,怎么实现,不影响页面布局 7、单页应用,首屏白屏,怎么减少这种情况 8、和身边的同学相比有哪些优势 9、平时怎么学前端的 10、有什么兴趣爱好 11、实验室相关,前端圈子 12、怎么推销钉钉 13、反问:钉钉的业务、

qq_37384271的博客 1017

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

测试实习生面试

许多IT专业大学牲在校学完之后,其实并没有多少实际开发的经验,找软件开发、算法开发等等工作显得相对困难。然而不少IT专业大学牲并不像跨行找工作,怎么办呢?IT专业的大学牲在开发这些找工作找实习遇到困难时,其实可以去考虑一下去做测试,虽然测试没有开发那么高的薪资,但其实测试的薪资也不算低,毕竟它对应届毕业生的要求很低嘛。

醉卧南楼的博客 1万+

记第一次电话面试——钉钉Java工程师

首先,大佬让我用两分钟自我介绍。我本以为自己能滔滔不绝,将对方视作相亲对象般全方位介绍自己。结果不到一分钟,我就介绍完了。

7385

2020稳拿offer宝典,阿里天猫、蚂蚁、钉钉 java 面试题汇总(附解析)

Java基础 面向对象的特征:继承、封装和多态 int 和 Integer 有什么区别; Integer的值缓存范围 说说反射的用途及实现 Http 请求的 GET 和 POST 方式的区别 MVC设计思想 什么是Java序列化和反序列化; 如何实现Java序列化; 重载和重写的区别 进程和线程 线程和进程的概念 并行和并发的概念 创建线程的方式及实现 进程间通信的方式 说说 CountDownLatch、CyclicBarrier 原理和区别 说说 Semaphore 原理 说说 Exchanger 原.

it小旭博客 1006

阿里巴巴的前端实习生面试总结 - 其实是 Node.js

17年4月,终于迎来了阿里巴巴的实习招聘,我也很开心的通过朴神内推到阿里云的前端开发。故事就是这么展开了。还记得当初3月份(我也记不清了)朴神在微博上面发了谁愿意和他一起写 Node ,于是我激动的花了一晚上写了一张简历页面,开开心心的给了朴神,他给我回了一句:你联系方式都没有写,让我怎么联系你呀。QAQ,竟然忘了这么重要的事情,好丢脸。于是赶紧补了一下又给了朴神。过了许久,等来了内推邮件,打开一...

qq_40126542的博客 4947

双非硬闯阿里之路之钉钉二面&三面+京东数科一面

1. 前言 本人为双非学校本科生,因为对技术特别热爱,加上有老师带队做开发, 可以说有一丢丢技术的技术水平吧,所以三面和面试官聊得还算可以 哈哈哈咱也是大三的学生,我看怎么评论走向把我喊老了呢???? ​ 2. 钉钉二面 二面就是码代码了,考一下基本的算法 判断链表是不是回文链表 数组子数组最大的和 还是蛮简单的,阿里嘛,主要挖源码多一些 3. 钉钉三面 三面如期而至,大概隔了一两天 首先,怼项目。...

AAAhxz的博客 1325

阿里钉钉前端实习一面

一、钉钉面试问题 首先做一下你的自我介绍以及你简历上的项目,以及难点创新点(介绍了大概5min) (在我做介绍的过程中,面试官记录了他想要问的问题 at same time) 回答的项目相对之前清晰,但还是有卡顿,多熟悉复盘项目真的重要! CSS问题 你能说一下CSS的盒模型包含哪些属性吗? 有属性可以影响盒模型的范围吗?(关于这个问题,了解了半天,不明白面试官想要表达的意思) box-s...

qq_34873710的博客 1267
上一篇: 想不掏钱搞C币没那么简单……
下一篇: 一次性解决AndroidStudio报错 Cause: unable to find valid certification path to requested target
lxtless
博客等级 码龄9年 7粉丝 10原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值