360 企业安全(远程视频三面,Android开发工程师)
算法:给你一个数组A,返回里面和为m的两个数的下标值i,j。
四种启动模式说一下
HashMap说一下
线程创建方式?线程同步方法?
Sychronized和ReentrantLock有什么区别?
点击一个按钮后,事件分发机制说一下
Binder机制说一下。如何实现两个进程同时访问一个服务时线程同步问题。
垃圾回收机制说一下
为什么本科在外面,研究生回来读?
10 分满分,给自己打多少分?(7,开启不要脸模式)有赞(电话一面+现场四面,JAVA后台开发工程师)
线程各个状态说一下?画图说明
线程创建的方式?线程池说一下,原理是什么。
线程同步的方法有哪些?
sychronized修饰在不同的地方有什么区别?
sleep和wait的区别?
抽象类和接口的区别?
多态说一下?重载和重写。
final说一下。修饰在内部类的方法参数前有什么作用。
HashMap说一下?(非常详细)
垃圾回收机制说一下,进行标记整理时容易出现什么问题?
远景能源(现场三面+电话总监面,前端开发工程师(包含客户端))
算法:旋转数组的最小数字(把一个数组最开始的若干个元素搬到数组的末尾,我们称之
为数组的旋转。输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。例如数
组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。NOTE:给出的所有元素都大于
0,若数组大小为0,请返回0。),具体可以看剑指offer。
智力题:a=4,b=5,在不引用第三个变量时实现两者值交换。智力题:有100 个数,0~99,打乱的,随机抽取掉一个数n,如何在不排序的情况下将n找
出来。
全部评论
(2) 回帖