2015.3.26昨日面试

来源:互联网 发布:杰森斯坦森 知乎 编辑:程序博客网 时间:2024/05/01 09:00

昨天两场面试一场上午android 开发的。 一场下午web前端的。 web前端有点不想去,最后还是去了。     

上午那场约好10点面试的,面试前一天有点激动。 从富士康离职后第一次面试,早早的起床挤公交、搭地铁到了差不多一个半小时赶到公司。

公司在12楼,一进去吓我一跳公司大厅好宽敞,但是里面空荡荡的,就一个前台在哪里。交了简历后让我填基本资料,然后笔试,尼玛整整5页的题目做了我一个小时,还有几个题目没写,2个没接触过得,一个没思路 之后面试官来了。紧张死了,手里拿个笔作死的出汗,玩笔。差不多问了半个多小时的问题,感觉自己答的好烂好烂,基础的问题都会

一往深一点点的问题就不知道怎么玩了。还好面试官人挺好了,给了我点提示,然后我就猜猜猜- -!面试完了差不多也12点了。哎···等通知复试····

上午面试玩直接去下午面试的地方,1点30开始。尼玛纠结死了,一开始找错了地方只好重新坐地铁过去,之后面试那家公司的人说面试推迟,让回去等重新给面试通知

啊呀呀呀。


上午面试没答出的问题:

1、Fragment TabHost PageView  这三个都可以做选项卡  的优点缺点。 回来查了一下。

网上的资料好少啊不知到该怎么办。

2、屏幕适配的问题 

这个基本的打出来了。 面试官又问: 如果对应的图片资源包下没对应的图片资源系统回去哪里找?。。 无解,只能猜了。

3、AIDL  对象怎么传递 

这个对象需要实现 Parcelable  和里面的方法


User.java

  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
package com.dong.test.main;
import android.os.Parcel;
import android.os.Parcelable;
public class User implements Parcelable{
private String userName;
private String password;
private static final long serialVersionUID = -1756522544697525757L;
public User() {
super();
}
private User(Parcel in)
{
readFromParcel(in);
}
public static final Parcelable.Creator<User> CREATOR = new Parcelable.Creator<User>() {
public User createFromParcel(Parcel in) {
return new User(in);
}
public User[] newArray(int size) {
return new User[size];
}
};
public String getUesrName() {
return userName;
}
public void setUesrName(String uesrName) {
this.userName = uesrName;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public String toString() {
return "User [uesrName=" + userName + ", password=" + password + "]";
}
@Override
public int describeContents() {
// TODO Auto-generated method stub
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(password);
dest.writeString(userName);
}
public void readFromParcel(Parcel in)
{
password=in.readString();
userName=in.readString();
}
}
 还需要创建一个User.aidl 文件

 1
parcelable User;
就这一行

之后再其他的aidl里面就可以引用User对象啦

 1 2 3 4 5
package com.dong.test.main;
import com.dong.test.main.User;
interface aidltest {
String testAidl(inout User user);
}
4、8、广播接受者

给广播接受者设置额外的数据

 百度后查到

 在android 的清单文件里 meta-data可以配置!!


加油!

0 0