
面试题
面试题
安果移不动
精通Android,Swift,Flutter,Python,Php,按键精灵,易语言。曾为华为录制精品课程,拥有资质:按键精灵顶级证书;
产品秀:https://www.anguomob.com
B站:https://space.bilibili.com/482453235
展开
-
1 2 3 转换成一百二十三,十万位以内的转换
python解法import os# 导入pillowfrom PIL import Image# 将结尾的0 全部替换为# 比如 100 就是1## 但是 10100 则是101##def getNoEndZeroStr(originStr): noEndStr = originStr.rstrip("0") # 确实有被替换的0 hasEndZeroSize = len(originStr) - len(noEndStr) if (hasEndZ.原创 2020-12-18 20:40:48 · 1564 阅读 · 10 评论 -
java中的sleep()和wait()的区别
区别这两个方法来自不同的类分别是Thread和Object sleep()方法,方法是属于Thread类中的。wait()方法,则是属于Object类中的。 最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法(锁代码块和方法锁)。 wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在任何地方使用(使用范围) sleep必须捕获异常,而wait,notify和notifyAll不需要...原创 2020-06-15 18:31:39 · 205 阅读 · 0 评论 -
Android 应用进程启动流程
文章内容较长。。等理解后再发先发下原文地址https://blog.csdn.net/u012267215/article/details/88316548原创 2020-06-15 18:26:28 · 181 阅读 · 0 评论 -
JAVA new流程(实例化过程)
1.首先去JVM 的方法区中区寻找类的class对象,如果能找到,则按照定义生成对象,找不到则转22.加载类定义:类加载器(classLoader)寻找该类的 .class文件,找到后对文件进行分析转换为class对象存入方法区方便以后调用。其中jdk 的class一般是在jvm启动时用启动类加载器完成加载,用户的class则是在用到的时候再加载。Java中ClassLoader的加载采用了双亲委托机制,采用双亲委托机制加载类的时候采用如下的几个步骤:1. 当前ClassLo...原创 2020-06-15 18:05:50 · 323 阅读 · 0 评论 -
IntentService 原理
最大的区别IntentService可以执行耗时操作intentService是什么?IntentService继承自service,但是优先级高于Service。内部是封装handlerThread和handler的。IntentService是继承并处理异步请求的一个类,在IntentService内有一个工作线程来处理耗时操作,启动IntentService的方式和启动传统的Service一样,并且,当任务执行完后,IntentService会自动停止,而不需要我们手动去控制或者sto原创 2020-06-15 18:01:26 · 487 阅读 · 0 评论 -
下面关于Android dvm的进程和Linux的进程,应用程序的进程说法正确的是
Da DVM指dalvik的虚拟机.每一个Android应用程序都在它自己的进程中运行,不一定拥有一个独立 的Dalvik虚拟机实例.而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念.b DVM指dalvik的虚拟机.每一个Android应用程序都在它自己的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例.而每一个DVM不一定都是在Linux 中的一个进程,所以说不是一...原创 2018-06-06 18:17:05 · 5735 阅读 · 0 评论 -
以下 TCP 原语,中,哪一个是属于客户端的
以下 TCP 原语,中,哪一个是属于客户端的:bindlistenconnectacceptconnect用于向服务端发出连接请求,属于客户端。bind用于将套接字与服务器的网络地址联系在一起,listen用于启动监听套接字,进入监听状态,accept用于接受客户端的连接请求,这三个都属于服务器端。...原创 2018-06-05 08:29:21 · 975 阅读 · 0 评论 -
路由器工作在网络模型中的哪一层
路由器工作在网络模型中的哪一层(C )?数据链路层物理层网络层应用层1.网络层:路由器、防火墙2.数据链路层:网卡、网桥、交换机3.物理层:中继器、集线器...原创 2018-06-05 08:27:30 · 20360 阅读 · 0 评论 -
某主机的IP地址202.117.131.12/20,其子网掩码是
某主机的IP地址202.117.131.12/20,其子网掩码是(B)。255.255.248.0255.255.240.0255.255.252.0255.255.255.4原创 2018-06-05 08:24:45 · 6398 阅读 · 0 评论 -
MD5加密算法原理及实现
全称:message-digest algorithm 5翻译过来就是:信息 摘要 算法 51.特点1.长度固定:不管多长的字符串,加密后长度都是一样长作用:方便平时信息的统计和管理2.易计算:字符串和文件加密的过程是容易的.作用:开发者很容易理解和做出加密工具3.细微性一个文件,不管多大,小到几k,大到几G,你只要改变里面某个字符,那么都会导致MD5值改变.作用:很多软件和应用在网站提...原创 2018-06-05 08:19:39 · 51974 阅读 · 0 评论 -
PING命令使用的是什么协议?
使用的是ICMP协议,是“Internet Control Message Protocol”(Internet控制消息协议)的缩写,是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息...原创 2018-06-05 08:11:20 · 14091 阅读 · 0 评论 -
OSI七层模型
OSI模型是开放系统互连参考模型,为开放式的互连信息提供一种功能的框架。举个栗子,你通过计算机向其他人传递某一个信息的时候,要保证信息正确准确的传递到他的计算机上,就要遵守一定的协议。否则,他的计算机可能就不能识别你的信息。这个协议是人为建立的,在1979年国际标准化组织建立了一个分委会来专门研究一种用于开放系统的体系结构,用来定义连接异种计算机的标准主体结构。同层之间的通信规则和约定被称之为协议...原创 2018-06-05 08:09:53 · 234 阅读 · 0 评论 -
linux文件的权限 –rwxr-xr-x是什么意思,怎样变更文件夹以及下面所有文件的拥有者。
属主有读、写、执行权限;而属组用户和其他用户只有读、执行权限;chown [-R] [用户名称] [文件或目录]B 属主有读、写、执行权限;而属组用户和其他用户只有读、写权限;chown [用户名称] [文件或目录]c 属主有读、写、执行权限;而属组用户和其他用户只有写, 执行权限;chown [用户名称] [文件或目录]d 属主有读、写、执行权限;而属组用户和其他用户只有写, 执行权限;chow...原创 2018-06-05 08:06:58 · 27132 阅读 · 0 评论 -
Android Activity 、 Window 、 View之间的关系
本想分析一下触摸事件的分发响应机制,但是发现分发事件的方法在Activity、View以及ViewGroup中各自存在 ,如图1表所示 图一这样的话又牵扯到了三者之间的关系,那索性先理清楚Activity与另外两者的关系 ,在去分析触摸事件比较好。什么是Activity 、View 、原创 2018-05-08 11:23:04 · 298 阅读 · 0 评论 -
Android:Service生命周期最全面解析
前言Service作为Android四大组件之一,应用非常广泛 本文将介绍Service最基础的知识:Service的生命周期如果你对Service还未了解,建议先阅读我写的文章:Android四大组件:Service史上最全面解析目录1. 生命周期常用方法在Service的生命周期里,常用的有:4个手动调用的方法手动调用方法 作用 s...原创 2018-05-08 11:12:27 · 454 阅读 · 0 评论 -
从mainActivity界面跳转TestActivity走那些方法
04-28 11:02:35.465 2465-2465/com.example.liuan.test E/MainActivity: onCreate: 04-28 11:02:35.465 2465-2465/com.example.liuan.test E/MainActivity: onStart: 04-28 11:02:35.465 2465-2465/com.example.li原创 2018-04-28 11:07:55 · 923 阅读 · 1 评论 -
线程和进程的区别【Android面试送命题】
这道题面试出现的概率是百分之70下面我来讲下如何回答1,进程是资源管理的最小单位,线程是程序执行的最小单位2,每个进程都有自己的数据段 代码段 和堆栈段。线程 通常叫做 轻型的进程。它包含独立的栈和CPU寄存状态,每个线程共享其所附属进程的所有资源,包含打开的文件,内存页面,信号标识及分配内存等3 ,线程比进程花费更小的CPU资源4 ,在操作系统设计上,从进程演化出线程,最主要原创 2018-04-23 06:04:21 · 1323 阅读 · 0 评论 -
我眼中的Android Framework
在开发中我们会遇到各种各样的非常奇怪的问题,有些问题是百思不得骑姐。其实这些问题大都是因为我们不了解安卓内部运行原理,知其所以然才是我们的目的。任何控制类程序都有一个入口,安卓应用程序肯定也是有滴。Android framework包含三个小伙伴:服务端、客户端和linux驱动。服务端服务端主要包含两个狠重要的类:WindowManagerService(WMS)和Activity原创 2018-04-16 01:01:59 · 228 阅读 · 0 评论 -
Java抽象类与接口的区别
很多常见的面试题都会出诸如抽象类和接口有什么区别,什么情况下会使用抽象类和什么情况你会使用接口这样的问题。本文我们将仔细讨论这些话题。在讨论它们之间的不同点之前,我们先看看抽象类、接口各自的特性。抽象类抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。以JDK中的GenericServlet为例:原创 2018-04-14 23:45:43 · 215 阅读 · 0 评论 -
Android2017-2018最新面试题(3-5年经验个人面试经历)
大家好,在跟大家讲述自己的面试经历,以及遇到的面试题前,先说说几句题外话。接触Android已经3年,在工作中遇到疑难问题总是在网上(csdn大牛博客,stackoverflow等)搜索答案,各位大牛大神总是把自己的经验分享出来,帮助我们这些需要帮助的人,由此表示衷心感谢!然而现在自己细想了一下,自己也是时候把遇到的问题并把解决方案分享出来,希望能帮助到有需要的人。随着时间的流逝,转载 2018-03-27 17:34:06 · 3604 阅读 · 1 评论 -
80% 以上简历都是不合格的
最近两年几乎每年都能收到四五百封简历,有工作十几年的,也有还没毕业的,大多集中在 2-5 年实际工作经验(可回复 33 查看 codeKK 的订阅用户分布)。不过 80% 以上简历都是不合格的。邮件里也答应不少童鞋分享关于简历的写法,拖到今天,抱歉。简历是自己给对方的第一印象,如果你是面试官,你希望从应聘者简历中了解什么?转载 2018-01-13 16:45:08 · 3581 阅读 · 0 评论 -
腾讯程序员笔试题及答案
腾讯笔试题:const的含义及实现机制const的含义及实现机制,比如:const int i,是怎么做到i只可读的?const用来说明所定义的变量是只读的。这些在编译期间完成,编译器可能使用常数直接替换掉对此变量的引用。更多阅读:http://www.92ask.net/Archive/?action=show&id=18初探编译器static、c原创 2017-04-28 16:54:09 · 4541 阅读 · 1 评论 -
Android实际面试被问到问题总结归纳
面试注意事项 1 知之为知之。不要糊弄。 2 不要有小动作。会显得心虚。 3 不要谦虚,不要睥睨天下的感觉 把握好尺度。1 activity怎么传递数据 方案1 intent 可以传递些基本类型或者实现Serializable或者parcelable的序列化对象方案2 使用public static 修饰 但是生命周期过长 不推荐使用方案3 使用inputStream原创 2017-02-27 11:30:19 · 1229 阅读 · 0 评论 -
MVC和MVP有什么区别
MVC和MVP到底有什么区别呢?从这幅图可以看到,我们可以看到在MVC里,View是可以直接访问Model的!从而,View里会包含Model信息,不可避免的还要包括一些业务逻辑。在MVC模型里,更关注的Model的不变,而同时有多个对Model的不同显示,及View。所以,在MVC模型里,Model不依赖于View,但是View是依赖于Model的。不仅如此,因为有一些业务逻辑在原创 2017-02-25 09:38:04 · 5120 阅读 · 0 评论 -
与IPC机制相关的试题
1- Davik进程、linux进程、线程之间的区别? Linux进程: 1. Linux进程,它有独立的内核堆栈和独立的存储空间,它是操作系统中资源分配和调度的最小单位。 2. Linux操作系统会以进程为单位,分配系统资源,给程序进行调度。 3. Linux操作系统在执行一个程序时,它会创建一个进程,来执行应用程序,并且伴随着资源的分配和释放。原创 2017-02-18 10:25:58 · 1259 阅读 · 0 评论 -
View的实现和优化相关面试题
1-ListView优化?ListView如何提高其效率?1. Item布局,层级越少越好,使用hierarchyview工具查看优化。 2. 复用convertView ,使用历史的view3. 自定义静态类ViewHolder,减少findViewById的次数4. item中有图片时,异步加载 5. 快速滑动时,不加载图片 6. item中有图片时,应对图片进行适当压原创 2017-02-18 10:23:13 · 806 阅读 · 0 评论 -
Andorid面试题2
与Activity相关的面试题1-两个Activity之间跳转时必然会执行的是哪几个方法(5分)主要是考察的Activity的生命周期:第一步: 首先简述一下Activity的生命周期第二步:案例说明答案前提:有两个activity,分别叫A,B ,当在A里面激活B组件的时候,第一种情况:A 会调用 onPause()方法,然后B调用onCreate() ,on原创 2017-02-18 10:13:32 · 820 阅读 · 0 评论