1 Star 0 Fork 0

ZapFive / CodeEggDailyInterview

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
Apache-2.0

「码个蛋」每日一题

该项目用于记录「码个蛋打卡学习群」每日面试题。 今日份面试题戳这里

1. 想要加群怎么办?

加微信:chad_cym,并备注:加入打卡学习群

2. 群福利

  1. 良好的氛围,这点是必须滴
  2. 专属抽奖,奖品包括 N 多种市面上比较火的书籍
  3. 每日分享,也欢迎群友进行分享
  4. 还有更多福利会在后期慢慢解锁.....

历史面试题链接

目前已更新至 193 可通过 Issue 查看



118.线程和进程的区别?为什么不仅仅用进程

117.get 和 post 请求有哪些区别

116.Android10新特性及适配

115.简述Android虚拟机和JAVA虚拟机的区别

114.Wait()与Sleep()方法的区别

113.java中==和equals和hashCode的区别

112.阐述静态变量和实例变量的区别

111.简述下okhttp和retrofit的使用和联系

110.类什么时候被初始化

109.什么是不可变对象,它对写并发应用有什么帮助

108.谈谈对 java 注解的理解

107.重载(overload)和重写(override)的区别?重载的方法能否根据返回类型进行区分

106.Java创建对象的几种方式

105.并发集合与普通集合的区别

104.如何停止一个正在运行的线程

103.谈谈对 java 中反射的理解

102.Java中用到的线程调度算法是什么?并作解释说明

101.Linux自带多种进程通信方式,为什么Android都没采用而偏偏使用Binder通信

100.synchronized和volatile关键字的作用

99.Java中的异常处理机制的简单原理和应用

98.死锁与活锁的区别,死锁与饥饿的区别

97.为什么Java中不支持多重继承

96.为什么 Java 中用 char 数组比 String 更适合存储密码

95.HashMap 排序问题

94.String 为什么要设计成不可变的

93.Java nio 和 io 的区别

92.XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?

91.谈谈冷启动与热启动

90.请描述一下View的绘制流程

89.请简述你对AsyncTask异步任务的理解

88.深克隆与浅克隆的区别

87.Android推送的基本原理

86.并行和并发有什么区别

85.Android主线程怎么给子线程发message

84.JVM加载class文件的原理机制

83.LinearLayout和RelativeLayout性能对比

82.并行和并发有什么区别

81.BroadcastReceiver与LocalBroadcastReceiver的区别

80.简单描述一下Intent 和IntentFilter

79.说说你对线程池的理解

78.Android WebView 的漏洞有哪几种

77.Java 对象的内存分配过程是如何保证线程安全的

76.AOT和JIT以及混合编译的区别、优劣

75.Serializable和Parcelable的区别

74.谈谈JVM的内存结构和内存分配

73.怎样避免和解决ANR

72.算法 #72

71.有了二叉查找树、平衡树为什么还需要红黑树

70.简述apk打包过程

69.http与https的区别

68.Android与服务器交互的方式中的对称加密和非对称加密是什么

67.简述 tcp 和 udp的区别

66.谈谈对命令模式的理解

65.使用Xposed为什么需要root

64.Broadcast 注册方式与区别

63.LruCache 算法源码解析

62.谈谈Android的安全机制

61.ListView如何提高效率

60.谈谈对生成器模式的理解

59.Java 中堆和栈有什么区别

58.ANR异常的产生条件及解决方案

57.谈谈热修复的原理

56.JAVA的四种引用,及应用场景

55.什么是线程安全?保障线程安全有哪些手段?

54.简述一下类加载过程

53.谈谈你对Java中Hash码的理解

52.break与continue的区别

51.谈谈 RecyclerView 的性能优化

50.如何减小apk安装包体积

49.四种LaunchMode及其使用场景

48.简述app启动过程

47.final, finally, finalize的区别

46.谈谈4种gc算法

45.Android的数据存储方式

44.https 三次握手四次挥手

43.谈谈对责任链模式的理解

42.Android进程间通信的几种姿势

41.理解Activity,View,Window三者关系

40.Android SharedPreference频繁操作有什么后果?能存多少数据?

39.守护线程与阻塞线程的四种情况

38.谈谈你对重入锁的理解

37.请介绍下Android中常用的五种布局

36.谈谈对「抽象工厂方法模式」的理解

35.谈谈数组与链表的区别

34.Android线程间通信有几种方法

33.谈一谈对Android中Context理解

32.Android 的四大组件都需要在清单文件中注册吗?并简述四大组件

31.从扑克牌中随机抽 5 张牌,判断是不是顺子,即这 5 张牌是不是连续的。 2-10 为数字本身,A 为 1,J 为 11,Q 为 12,K 为 13,而大小王可以看成任意的 数字

30.谈谈 static 关键字的用法

29.Android平台的优势和不足

28.谈谈 JDK8 开始的双冒号 用法及详解

27.n个台阶,每次都可以走一步,走两步,或走三步,走到顶部一共有多少种走法

26.ART和Dalvik区别

25.谈谈对运行结果的理解

24.简述几种排序算法的区别

23..Android 实现异步的几种方式,原理与各自特点

22.推荐系统设计

21.谈谈Java的垃圾回收机制以及触发时机

20.谈谈对「简单工厂模式」和「工厂方法模式」的理解

19.快速查找1000万个数中,最大的100个

18.既然RecyclerView在很多方面能取代ListView,Google为什么没把ListView划上一条过时的横线?

17.谈谈 ArrayList 和 LinkList 的区别

16.简述HashMap工作原理

15.谈谈对单例的理解,以及实现方式

14.接口和抽象类有什么区别

13.如何遍历一个未知深度的树

12.谈谈 Java 中多线程实现的几种方式

11.设计模式的基本原则

10.谈谈你的职场规划

09.String,StringBuilder,StringBuffer的区别

08.ScrollView嵌套ListView的解决方案及其原理

07.HashMap和Hashtable的区别

06.Android 内存泄漏的原因以及解决方案

05.Android动画有几种,对其理解

04.谈谈Android的事件分发机制

03.谈谈你对java三大特性的理解

02.自定义控件优化方案

01.为什么在子线程创建Handler会抛异常?如何正确使用


Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright [yyyy] [name of copyright owner] Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

简介

内容来自https://github.com/codeegginterviewgroup/CodeEggDailyInterview.git,学习共勉 展开 收起
其他
Apache-2.0
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
其他
1
https://gitee.com/zapfive/CodeEggDailyInterview.git
git@gitee.com:zapfive/CodeEggDailyInterview.git
zapfive
CodeEggDailyInterview
CodeEggDailyInterview
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891