dingding面经

0. 系统稳定性方面做了哪些工作?

1. hashcode() 与 equals

2. 设计模式 观察者模式 单例模式的优化

3. 类加载的过程  双亲委派

4. 线程同步的方法

5. CAS原理

6. 哪些情况下会内存溢出

5. 三道算法题

a. 迷宫问题

b. 最优任务执行顺序,task 有依赖关系但不循环依赖

c. 无序数组求第k大的数

原文地址:https://www.cnblogs.com/CodeCafe/p/10449600.html

时间: 2025-01-14 08:41:14

dingding面经的相关文章

钉钉(dingding)的sonar(代码质量管理工具的)集成通知

代码地址: https://gitee.com/chejiangyi/dingding-sonar 钉钉(dingding)的sonar(代码质量管理工具的)集成通知,非常简单的一个小工具. 钉钉的sonar集成通知 项目部署 #下载release包 /releases/dingding-sonar-1.0-SNAPSHOT.jar wget https://gitee.com/chejiangyi/dingding-sonar/repository/archive/master.zip unz

dingding

考勤汇总表 统计日期:2017-02-26~2017-03-13    报表生成时间:2017-03-14 09:53:46 部门 工号 姓名 26 27 28 1 2 3 4 5 6 7 8 9 10 11 12 13 出勤天数 休息天数 工作时长 迟到(次) 迟到时长 严重迟到(次) 严重迟到时长 早退(次) 早退时长 缺卡(次) 旷工(天) 请假 加班   上班缺卡 下班缺卡 一天未打卡 旷工迟到 事假C 病假B 调休J 年假D 产假F   华为项目-事件&桌面云团队-事件组 华为项目-事

网页接入dingding扫码登录

前言 有时候我们做了一些网页,希望只有某些人才能看的话,可以搞一个钉钉扫码登录,接入也比较简单,下面记录下接入的过程. 流程 我们先看看官方的文档:钉钉接入文档梳理一下官方的流程:1.先跳去一个扫码网页,配置好参数就能跳,然后用用户去扫码:2.扫码成功后,会自动跳转回你之前设置的页面,并在链接上带一个code的参数:3.利用appkey和秘钥去获取token,这个token有效期为2小时:4.利用第2步获取的code和第3步获取的token,去请求接口,得到一个持久码:5.利用第4步获取的持久码

Android适配--百分比的适配

首先,需要添加com.android.support:percent:24.1.1 包,版本随意. dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:24.1.1' compile 'com.android.support:percent:24.1.1' } } 这个包给我

谈程序的腐化

写代码如同打扫屋子,有句话叫一屋不扫何以扫天下.如果单个的一个模块代码都不能管好,如何成就一个完善的软件系统? 写代码如同打扫屋子,有句话叫一屋不扫何以扫天下.如果单个的一个模块代码都不能管好,如何成就一个完善的软件系统? 今天我们来说说,一个代码模块的代码是如何一步步腐化变质,到最后程序员都不愿意去维护它,然后要么重构,要么废弃换新模块的? 代码是有一定的周期的,这个没有错.为什么有的代码跑上几十年仍然好用,而现在互联网公司的很多代码,每年都要做好几次重构?一个成立2年的互联网公司,做一个支付

hive操作语句使用详解

#创建表人信息表  person(String name,int age) hive> create table person(name STRING,age INT)ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' ESCAPED BY '\\' STORED AS TEXTFILE; OK Time taken: 0.541 seconds#创建表票价信息表 ticket(int age,float price) hive> create tab

Win32中GDI+应用(一)

GDI+, Microsoft Graphics Device Interface Plus, 是微软在继GDI(Microsoft Graphics Device Interface)后推出的图形编程接口,它捅GDI一样隐藏了下层显示设备.打印设备的具体细节,提供给用户一个统一的图形接口,支持基本的位图处理.显示,矢量元素(贝塞尔曲线等)绘制,基本的打印处理.它比GDI提供了更多的功能,诸如渐变填充,基本的位图格式编解码等.本文尝试介绍我在学习GDI+中的一些体会,顺便做一些提纲型的笔记. G

Win32中GDI+应用(五)--GDI与GDI+编程模型的区别

在GDI里面,你要想开始自己的绘图工作,必须先获取一个device context handle,然后把这个handle作为绘图复方法的一个参数,才能完成任务.同时,device context handle是同一定的绘图属性绑定在一起的,诸如画笔.话刷等等,你必须在画线之前创建自己的画笔,然后使用selectObject方法把这个画笔同已经获取的device context handle绑定,才能使用LineTo等方法开始画线.不然,你画出来的线使用的是默认的属性:宽度(1),颜色(黑色).但

Win32中GDI+应用(三)---Graphics类

在我理解看来,Graphics是一个device context和你的drawing conetent之间的一个中介.它存储了device context的相关属性,以及drawing content的属性.这样,它就能用自己的方法把drawing content“映射”到device content 之上.GDI中的绘图工作是直接在device context之上进行的.在GDI—+中,你因该在device context之上再建立一个graphics,然后调用graphics的相关方法完成绘