博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
总结一下近期的面试题(一)
阅读量:6818 次
发布时间:2019-06-26

本文共 1010 字,大约阅读时间需要 3 分钟。

hot3.png

由于本人想从事android开发这个方向,所以面试的题基本为JAVA编程+android基础+数据结构+算法

一,android基础

1、android中的四大组件

2、activity 的生命周期

3、android几种常见的布局

4、layout_weight属性

5、屏幕发生横纵变化时Activity有什么变化

理解Activity的这种行为变化是很重要的,因为在屏幕方向改变之前,我们要执行一些必要的操作去保存当前activity的“状态”。例如,你的activity有一些变量,这些变量保存了一些需要被计算的值,这些值需要被保存。对任何activity而言,你都应该在onPause()方法中去保存“状态”,因为onPause()方法是在屏幕方向改变时,出现的第一个方法。

解决方法:

首先在Mainifest.xml的Activity元素中加入android:configChanges=”orientation|keyboardHidden”属性 

别忘了在java文件中加上import android.content.res.Configuration。这样就OK了,屏幕方向改变时,应用程序的显示界面也会随着改动,而不是被销毁!

6、开发用的什么工具,常用的快捷键

7、为什么要学习安卓或者想从事安卓开发

 

二,JAVA编程

1、final是什么意思,有什么作用

2、实现string转换为int型,不能使用Integer.paseInt(i)方法

这个题对我打击很大,当时没有任何思路,所以拿到题对面试官说不会,所以给面试官造成了一种遇到困难就会放弃的坏印象。回来后重新审视这道题,感觉当时应该尝试一下,最起码不至于造成那种印象。

除了Integer.paseInt(i)方法外还可以用i=Integer.valueOf(s).intValue();这种方法

public static void main(String args){String s="-555";int i=Integer.valueOf(s).intValue;System.out.println(s);}

三,算法题

1、冒泡排序

2、递归算法

未完待续。。。

 上面的题都比较基础和简单,对于应届生或者在校生来说基础是最重要的。

转载于:https://my.oschina.net/tomcater/blog/291071

你可能感兴趣的文章
Windows下编译SDL
查看>>
pytorch梯度裁剪(Clipping Gradient):torch.nn.utils.clip_grad_norm
查看>>
Android--onMeasure()和onLayout()
查看>>
第一周 从C走进C++ 004 引用
查看>>
经典管理学定律5 - 羊群效应
查看>>
nginx在基于域名访问的时候是下载的界面
查看>>
树与二叉树
查看>>
[ 第二章] JavaScript 语法(五)循环语句
查看>>
链式A+B
查看>>
curl请求中http头的几种格式
查看>>
在XML中定义动画
查看>>
洛谷 P1101 单词方阵
查看>>
Github Pages + Jekyll 独立博客一小时快速搭建&上线指南
查看>>
数组指针和指针数组的区别(转)
查看>>
配置php开发环境
查看>>
函数的调用过程(栈帧)
查看>>
MySQL主从复制与lvs+keepalived单点写入读负载均衡高可用实验【转】
查看>>
SOA面向服务化编程架构(dubbo)
查看>>
sphinx全文索引开源
查看>>
junit测试套件
查看>>