分享一下面试题

阿里一面:


自我介绍;

JVM内存模型;

你所知道的JVM几种gc算法;

HashMap内部数据结构;

单例模式;

自己去实现线程池;

做过什么项目;

做项目时遇到的挑战以及解决办法;

对哪方面感兴趣;

一面面试官人很好。

阿里二面:

自我介绍,项目介绍;

从你的项目介绍里一直问一直问,问到你不会为止;

Android单元测试;

ContentProvider怎么写查询语句查询文件信息;

你感兴趣的方面以及你在这方面有什么成就;

你所知道的Android各版本优缺点;

目前你了解多少Android开源框架;

cvte一面:

cvte在我等阿里二面的时候打电话过来了,很尴尬;

自我介绍都没有,直接开始问;

build模式优点;

ANR;

项目经历;除了Volley还有没有了解其他网络框架;

进程间通信的几种方法;

自定义View需要怎么做;

深信服一面:

自我介绍,项目介绍;

数据传输加密算法有没有考虑过;

Http和Https有什么区别;

Intent Filter;

AsyncTask;

JNI;

C/C++中使用位运算将n的后三位清零;

a = f(f1(), f2()); 函数调用顺序;

struct{int a; char b; short c} 画出所占内存;

关键字__cdecl与__stdcall

调用Add(a, b)时,描述一下栈中sp指针的变化;

顺丰科技

除了自我介绍,项目介绍就问了一个关于JVM内存模型的:

public class A{public static final B b = new B();}

问 b 处于虚拟机哪里。

腾讯一面

考了两个算法题,

1. 将升序数组和降序数组合并

2. 拿棋子问题: A 和 B 都是很聪明的人,然后有若干棋子,A和B每次拿能拿1个或者2个,给定棋子数,问A能不能赢。

一个设计模式,

手写单例模式 

作者:tjoy

本文来源于牛客网

——————————

牛客网(www.nowcoder.com)

– 互联网名企笔试真题

– 校招求职笔经&面经

– 程序员求职实习信息

– 程序员学习交流社区

    原文作者:牛客网
    原文地址: https://www.jianshu.com/p/b0bd3fdc33bb
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞