阿里钉钉是一款专为企业高效协同办公打造的智能移动办公平台,集即时通讯、考勤管理、审批报销、视频会议、企业云盘、安全加密等核心功能于一体。无论是中小企业还是大型集团,都能通过钉钉实现组织数字化升级,提升团队协作效率。覆盖教育、制造、零售、互联网等多个行业场景,让管理更轻松、沟通更顺畅、办公更智能。立即下载阿里钉钉,开启高效办公新体验!
个人账户注册
下载并安装钉钉App后,打开应用点击“注册”按钮,使用中国大陆手机号码即可快速完成个人账号注册,整个过程简单快捷。
密码恢复
若忘记登录密码,可通过钉钉手机客户端输入手机号获取验证码,验证成功后即可重新设置新密码,操作便捷安全。
公司账户注册
访问钉钉官网,点击“企业注册”按钮,按照指引填写相关信息即可完成企业账号创建。
注册企业账号需提供有效的营业执照、管理员身份证等必要资料,确保信息真实合规。
上传您的通讯录
登录钉钉官网,进入企业后台管理页面,点击“企业登录”后即可批量导入或手动添加员工信息,统一管理员工联系方式。
在手机上创建一个团队
打开手机钉钉App,进入“联系人”页面,点击右上角“+”号,选择“创建团队”,按提示完成团队建立。
在PC上创建一个团队
登录钉钉官网,点击“企业注册”按钮,根据引导步骤快速完成团队注册与初始化设置。
创建一个业务组
在手机钉钉App中,点击右上角“+”按钮,选择“企业群聊”,接着选择所属公司及对应部门,即可创建专属业务沟通群组。
使用钉钉信息
打开手机钉钉App,进入“DING”功能页面,点击“DING一下”,可设置发送内容、指定接收人员、选择送达方式(应用内通知、电话或短信)及发送时间,确保重要事项100%触达。
【钉钉密聊】:开启私密聊天模式,消息阅读后30秒自动销毁,头像与昵称自动打码,有效防止截图泄露,保障商业信息安全;
【智能办公应用】:全面覆盖企业日常办公场景,包括考勤打卡、外勤签到、流程审批、工作日志、公告发布、请假报销、出差申请等,并支持接入企业自研系统,实现一站式移动办公;
【钉盘、企业云盘】:提供个人与企业级文件存储空间,所有文档集中管理,支持随时随地查看、编辑和通过聊天直接发送,提升文件协作效率;
【办公电话】:为企业配备专属号码,公私通话分离,外部来电不漏接,员工拨打免费,新增拨号盘功能,让商务沟通更专业便捷;
【电话会议】:支持全员参与的多人语音或高清视频会议,适用于远程面试、项目汇报、跨地域协作等场景,通话稳定流畅,沟通高效无阻;
【DING】:针对紧急或重要事项,可发送文字或语音DING消息,通过应用推送、电话或短信多重通道确保信息100%送达,强化任务执行力;
【统一通讯录】:企业内部组织架构清晰呈现,支持内外部联系人统一管理,查找同事或合作伙伴一目了然,沟通更高效;
【单聊/群聊】:支持查看消息已读未读状态,可发送文档、表格、图片等常用办公文件,无缝整合业务往来与工作沟通,提升协作透明度;【钉邮、企业邮箱】:邮件与聊天深度融合,支持已读未读追踪,未读邮件可一键转为DING消息提醒,兼容163、QQ等主流个人及企业邮箱;
【多端同步】:支持手机、电脑(Windows/Mac)、iPad、Apple Watch等多设备无缝衔接,消息与文件实时同步,随时随地高效办公;
【外部联系人】:客户信息由企业统一归档管理,支持标签分类、快速检索,并完整记录所有业务互动,便于主管掌握客户动态;
【智能移动办公门户】:为教育、制造、零售等行业定制专属办公门户,借鉴行业领先企业的管理经验,助力组织数字化转型;
【钉钉安全】依托阿里巴巴集团十余年网络安全攻防技术积累,采用银行级数据加密方案,对敏感信息实施全生命周期保护,确保企业数据安全无忧。
1、提供专业、便捷又省钱的商务电话和网络通讯能力,让业务沟通更安全高效
【智能热线电话】全国统一客服号码,搭配智能语音导航,显著提升企业形象。漏接来电由AI机器人实时播报,不错失任何商机。所有通话数据智能分析,助力企业精准决策。
【视频电话会议】随时随地发起多人音视频会议,高清画质、零话费成本,实现如面对面般的高效沟通体验。
【智能办公电话】极速开通无需部署,专业商务电话服务。企业统一付费,员工免费拨打,省去报销流程;支持自定义语音导航,一分钟提升对外形象。
2、提供学校、教育机构等在线上课的全套解决方案,停课不停学。
【在线课堂】教师可随时开展直播教学,支持连麦互动、举手提问等功能,课程录像可反复回看,保障学习效果。
【家校本】课后教师可通过家校本布置作业,学生在线提交,及时巩固所学知识,实现教与学闭环。
【打卡任务】支持发布运动、阅读等打卡任务,帮助学生在家养成良好习惯,兼顾身心健康与学业发展。
3、钉盘钉邮与聊天功能集于一身,让办公更便利
【钉盘-企业云盘】企业文件云端安全共享,一个入口搞定所有存储需求,随时随地访问,安全便捷。
【钉邮-企业邮箱】与聊天深度整合,邮件状态清晰可见,未读邮件可转DING提醒,全面支持各类企业及个人邮箱账户。
4、提供银行级安全服务,让企业数据安全无忧
【钉钉安全】集成阿里巴巴集团多年沉淀的网络安全防护能力,采用银行级加密技术对企业数据全程加密。同时支持第三方加密方案,进一步强化企业信息安全体系。
5、支持智能自动算薪及智能工资条发放能力,让发薪更高效、更安全。
【智能薪酬】自动同步考勤、请假等数据,内置2019新版个税计算公式,支持自定义规则,精准高效完成薪资核算,人力成本一目了然。
【智能工资条】1分钟导入Excel表格,自动生成电子工资条,员工可随时查看历史记录,支持撤回避免误发,查看状态实时同步,疑问即时解答,比传统纸质工资条更高效安全。
6、提供数字化商务人脉管理功能,让商务往来简单高效
【数字化活名片】电子名片永不过期,身份真实可信,百人互换仅需3秒,高效建立商务连接。
【智能人脉管理】自动分类整理客户与合作伙伴信息,智能标签助力快速找人,提升商务效率。
【人脉共享】组织内成员可共享优质商务人脉资源,沉淀企业级商务资产,避免人员流动导致关系流失。
7、更多功能与服务:
【多端同步】全面支持Mac、iPhone、iPad、Apple Watch等设备,消息与文件跨端同步,工作不受地点限制。
【钉钉运动】接入HealthKit健康数据,与同事互晒每日步数,在专注工作的同时关注身体健康。
【钉钉免费专家服务】钉钉部署专家遍布全国,提供上门或远程1对1免费指导,助力企业顺利实现数字化转型。
8、提供专注、高效、安全的即时通讯解决方案,让工作沟通更顺畅
【消息已读未读,一目了然】支持单聊与群聊,可清晰查看每条消息的阅读状态,确保信息有效传达。
【DING一下,使命必达】重要事项通过DING消息发送,支持应用内通知、电话或短信多重触达,确保100%送达。
【钉钉密聊,阅后即焚】启用商业级私密聊天,全程银行级加密,消息阅读30秒后自动销毁,头像与姓名自动模糊,即使截屏也无法泄露隐私。
9、提供为企业量身定制的免费OA办公系统,让工作更简单
【统一通讯录】支持一键导入企业组织架构,实现员工信息统一管理,内部沟通安全高效,大幅提升协同效率。
【智能办公应用】内置考勤、签到、审批、日志、公告、请假、报销、出差等全套OA功能,并开放接口支持企业自定义应用接入,全面迈向智能移动办公时代。
钉钉1面,3月1日(电话面试,1个小时)
本科、研究生学过什么跟计算机相关的课?
tcp、http协议相关;http1.1和2.0区别
堆排序的过程
Java单例有几种方式
静态方法同步和普通方法同步的区别
线程池7大参数、工作原理
点击手机桌面应用图标后发生了什么
View三大流程说了一下,流式布局FlowLayout怎么实现的
retrofit原理,看过okhttp源码,讲了一下okhttp的工作原理(分发器、拦截器,讲了细节)
聊了项目(讲了好久),几个方面如下:
(1)项目中用了kotlin协程,于是问了协程的相关理念,面试官可能觉得说的不太全,就给补充了一下。 然后说协程这样的新技术国外有人用,国内用的很少(因为使用协程会改变老项目原有网络架构,对于新项目可以使用,想要取代老项目比较困难)。
(2)如果用户反应app有问题,该怎么解决?回答网络抓包,面试官说大型项目不可能通过抓包来找问题,后来经过暗示,正确做法应该是生成日志文件并提交到服务器。
(3)聊了项目中登录相关的业务怎么实现的(将服务器响应的token持久化并添加到请求头)。
提问环节。问了面试官kotlin在企业应用中是否有用到,面试官说由于Java和kotlin并不冲突,因此在项目中是共存的。
第二天下午接到了约2面的电话,就约在当天晚上
钉钉2面,3月2日(电话面试,1个小时)
聊了研究生、本科阶段得过哪些奖,做过哪些项目或者参加过哪些比赛。具体问了本科参加过的一个水中机器人的比赛(stm32单片机做的),怎么识别水中的路线之类的一些细节;又问了简历中的一个医疗机器人的项目(遇到了哪些问题、只是实验室做着玩还是准备用在现实生活中);又问了参加过的数学竞赛,这个竞赛考察了什么能力等等。
问设计模式,Android源码或者第三方开源框架应用设计模式举例?(说了okhttp拦截器责任链模式)
自己的项目有没有用设计模式?(retrofit单例,用的kotlin的object关键字实现)
Android源码中你认为有哪些方面设计的很优秀的地方?(说了Android view体系)
聊kotlin,kotlin相比于Java有哪些优势、具体有哪些特性、语法糖之类的
谈谈对mvvm、mvc架构的理解,为什么你要在项目中使用mvvm?(当然是Google推荐使用mvvm)
聊对工作、学习方面的态度,应该具备什么能力等等
三道算法题(说思路):
(1)二叉树的最近公共祖先(只想出来一种比较笨的方法)
(2)遍历二叉树的第k层节点(递归迭代都讲了)
(3)给一个中文字符串“一万两千八百一十一”(只是个例子),输出这个字符串对应的数值(没想出来)
提问环节,问了部门的氛围如何之类的
二面之后参加了阿里的第一次笔试,两道力扣hard题,血难,加上我之前没练过ACM输入输出,最后一道也没过0分
(1)力扣1411:网格图涂色的方案数
(2)力扣815:公交路线
笔试之后心态崩了,觉得0分应该进不了阿里了,没想到过了两周二面的面试官给打了个电话,说前两面的面试成绩挺好,可以再给一个机会,用阿里伯乐平台出了4道题(其实是前两道有点难,第一道贪心算法,第二道工厂模式+策略模式+多线程都不会),才又出了后面两道简单的算法题,一个反转字符串中的单词,一个求链表倒数第k个节点,这俩写出来了。一周之后接到了3面的电话。
钉钉3面,3月24日(电话面试,40分钟)
自我介绍
聊项目,mvc、mvp和mvvm架构各自的特点;在项目中最具有挑战的是什么?项目收获到了什么?
算法题:给两个字符数组,举例:{h,e,l,l,o, ,w,o,r,l,d}和{e,o},如果第一个数组中存在第二个数组中的元素则去掉,后面的元素往前顺移,结果为:{h,l,l, ,w, r,l,d}。要求时间复杂度为O(n),空间复杂度为O(1)。
你认为什么样的人可以称之为技术大佬?如果只有30分钟,你会依据什么来判断一个人是不是大佬?你认为自己身边最厉害的技术大佬是谁?他为什么会成为大佬?你愿不愿意推荐他到我们顶顶团队(我说他投了蚂蚁,面试官说他做了错误的选择....)?如果让你在半年之内达到他的水平,你的学习规划是什么?你会不会向他请教学习方法?
反问:
(1)大厂对新技术的态度是怎样的?
(2)鸿蒙会不会取代Android?Android的前景怎样?面试官先问了我的观点,后来说了自己的观点:不会。
为什么不会?这个要自己查找最近几年出现的智能手机系统,它们为什么没有Android和iOS成功,从中找答案。
钉钉HR面,3月30日(钉钉视频面试,20分钟)
自我介绍,开了共享屏幕现场给HR展示了之前的一个项目
你的项目UI界面是自己设计的吗?
你对未来的规划是什么?
有没有投别的大厂?
大厂有很多,为什么要投阿里?为什么要投钉钉部门?
你对互联网行业加班现状怎么看?你对加班的态度怎样?
提问环节:
(1)实习生待遇怎样?
(2)转正率高不高?(阿里实习期间如果表现正常基本都能转正,除非自己不想转正)
(3)加班情况怎样?(除了大版本更新,平时不会像拼多多那么肝,一般晚上九点就清场了,周末基本也不用加班)
面试经验总结
一定要谨慎对待写在简历上的东西,一定要对简历上的东西非常熟悉。因为一般情况下,面试官都是会根据你 的简历来问的;
注重计算机基础。对自己投递岗位需要的技能足够熟练,对其他岗位需要的知识也要有所了解。
注重算法。很多人都没有意识到算法的重要性,国外的企业都在问算法题,国内大厂算法现在也是必不可少的,算是行业风口,掌握算法的人将拿到更多的机会。
关注技术视野。技术视野是大家容易忽略的一个点,包括深度和广度,包括阿里在内的很多大厂面试都很看重这个。有些人面试答得很好,却给面试官留下一个视野狭窄的印象。
能有一个上得了台面的项目也非常重要,这很可能是面试官会大量发问的地方,所以在面试 之前好好回顾一下自己所做的项目;
和面试官聊基础知识比如设计模式的使用、多线程的使用等等,可以结合具体的项目场景或者是自己在平时是 如何使用的;
建议提前了解一下自己想要面试的公司的价值观,判断一下自己究竟是否适合这个公司。
我个人觉得面试也像是一场全新的征程,失败和胜利都是平常之事。所以,劝各位不要因为面试失败而灰心、 丧失斗志。也不要因为面试通过而沾沾自喜,等待你的将是更美好的未来,继续加油!
另外,希望学弟学妹早有规划,不妨正式工作前来阿里实习多看看。如果你觉得自己目前的硬实力又不到,我觉得还是有必要去努力一下的,技术能力的高低能决定你走多远,平台的高低,能决定你的高度。
面试官通常会问一些开放性的问题,对你的思维拓展能力、多方位的思考能力也是一种考验
永远不要打无准备之仗!早做准备,多做准备!
下面分享一下我之前刷过的面试题以及算法资料,希望能帮助到有心在技术这条道路上一路走到黑的朋友!
Java部分
操作系统相关
JDK&JVM&JRE
面向过程 & 面向对象
八大基本数据类型&引用类型
数组
Java异常
集合(容器)
线程
泛型
反射
注解
Socket编程
设计模式
JVM相关

Android部分
Activity
典型情况下的Activity生命周期?
异常情况下的Activity的生命周期 & 数据如何保存和恢复?
从Activity A跳转到Activity B之后,然后再点击back建之后,它们的生命周期调用流程是什么?
如何统计Activity的工作时间?
Activity的启动模式 & 使用场景
如何在任意位置关掉应用所有Activity & 如何在任意位置关掉指定的Activity?
Activity的启动流程(从源码角度解析)?
Activity任务栈是什么?在项目中有用到它吗?说给我听听

BroadcastReceiver
广播是什么?
广播的注册方式有哪些?
广播的分类 & 特性 & 使用场景?
ContentProvider
什么是内容提供者?
说说如何创建自己应用的内容提供者 & 使用场景
说说ContentProvider的原理
ContentProvider,ContentResolver,ContentObserver之间的关系
说说ContentProvider的权限管理
Service
什么是Service?
说说Service的生命周期
Service和Thread的区别?
Android 5.0以上的隐式启动问题及其解决方案。
Service保活方案
IntentService是什么 & 原理 & 使用场景 & 和Service的区别。
创建一个独立进程的Service应该怎样做?

Handler
子线程一定不能更新UI吗?
给我说说Handler的原理
Handler导致的内存泄露你是如何解决的?
如何使用Handler让子线程和子线程通信?
HandlerThread是什么 & 原理 & 使用场景?
一个线程能否创建多个Handler,Handler和Looper之间的对应关系?
为什么Android系统不建议子线程访问UI?

AsyncTask
AsyncTask是什么?能解决什么问题
给我谈谈AsyncTask的三个泛型参数作用 & 它的一些方法作用。
给我说说AsyncTask的原理
你觉得AsyncTask有不足之处吗?
Fragment
Android中v4包下Fragment和app包下Fragment的区别是什么?
Fragment的生命周期 & 请结合Activity的生命周期再一起说说。
说说Fragment如何进行懒加载。
ViewPager + Fragment结合使用会出现内存泄漏吗 & 如何解决?
Fragment如何和Activity进行通信 & Fragment之间如何进行通信?
给我谈谈Fragment3种切换的方式以及区别 & 使用场景。
文件存储
说说Android中数据持久化的方式 & 使用场景
接触过MMKV吗?说说SharedPreference和它的区别
第三方数据库框架用过哪些?有没有自己封装过一个SQLite的库
SQLite是线程安全的吗 & SharedPreference是线程安全的吗?
请简单的给我说说什么是三级缓存?
SharedPreference的apply和commit的区别
谈谈你对SQLite事务的认识

ListView & RecyclerView
ListView是什么?如何使用?
RecyclerView是什么?如何使用?如何返回不一样的Item。
ListView和RecycyclerView的区别是什么?
分别讲讲你对ListView & RecyclerView的优化经验。
给我说说RecyclerView的回收复用机制
说说你是如何给ListView & RecyclerView加上拉刷新 & 下拉加载更多机制
谈谈你是如何对ListView & RecycleView进行局部刷新的?

图片编程
你对Bitmap了解吗?它在内存中如何存在?
有关Bitmap导致OOM的原因知道吗?如何优化?
给我谈谈图片压缩。
LruCache & DiskLruCache原理。
说说你平常会使用的一些第三方图片加载库,最好给我谈谈它的原理。
如果让你设计一个图片加载库,你会如何设计?
你知道Android中处理图片的一些库吗(OpenCv & GPUImage ...)?
WebView
WebView会导致内存泄露吗?原因是什么?解决方式有哪些?
你知道Hybrid开发吗?说说你的相关经验
说说WebSettings & WebViewClient & WebChromeClient这三个类的作用 & 用法。
说说你了解的Hybrid框架。
如何提高原生的WebView加载速度?
谈谈你对webView工作机制的认识,你在项目中优化过它吗?说说是从哪些方面着手的?
ViewPager
什么是ViewPager?说说它的那些适配器。(校招&实习)
你了解ViewPager2吗?和ViewPager 1有哪些区别?
ViewPager + Fragment结合使用存在的内存泄漏的原因是什么?如何解决?
View事件分发机制
什么是事件分发机制?主要用来解决什么问题?(校招&实习)
给我说说事件分发的流程 & 你项目解决事件冲突的一些案例。
分别讲讲有关事件分发的三个方法的作用及关系。
如果我在一个设置了点击事件的TextView中dispatchTouchEvent方法强制返回ture或
者false会发生什么?
谈谈你对MotionEvent的认识?Cancel事件是什么情况下触发的?
v6.5.10.11版本
【钉钉名片:新改版、新升级】
新增名片分享到微信、查看名片访客、拍摄纸质名片保存至名片夹、搜索名片、切换名片等功能,让名片分享与管理更简单高效。
支持添加多种样式与内容,如视频介绍、图文个人简介、多个手机号、微信号等,全方位展示专业形象,提升对外沟通质感。
【工作状态:支持插入钉钉文档等链接】
工作状态现可插入钉钉文档、表格等链接,并自定义链接名称,方便分享个人说明书、产品介绍等内容,让状态信息更丰富实用。
【工作状态:支持消息静音】
新增消息静音功能,无论专注工作还是下班休息,均可一键开启免打扰模式,掌控属于自己的时间。
【钉钉日志:支持表格组件】
日志模板新增表格组件,规范数据填写格式,提升信息收集与整理效率。
【钉钉日历:支持设置日程默认时长】
日历支持自定义常用日程类型的默认时长,创建日程更灵活便捷,贴合个人工作习惯。
【考勤打卡:自由工时考勤新增打卡模式】
自由工时考勤组现支持设置上下班打卡模式,多次打卡时可按最早与最晚打卡时间自动计算有效工时。
【考勤打卡:手机端导出报表优化】
优化报表导出入口与操作流程,新增报表示例说明,帮助管理员快速掌握考勤数据统计能力。