先来了点常规的
- Java中接口和抽象类的区别?
- Java中final关键字的作用(修饰类,对象,方法)
后面全是智力题和算法
- 假如有三个盒子,其中一个里有奖励,你选择了其中一个,这时候我在剩余的两个中打开其中一个没有奖励的盒子。此时我用剩下的那个盒子和你交换。此时交换和不交换中奖的概率是多少?(1/2,1/3)
- 现在玩一个吃豆子的游戏,一共有26个豆子。两个人轮流吃,每个人可以选择吃1至3个。吃完最后那个豆子的人获胜。问先手或后手有必胜的方法,怎么样可以必胜?
- 青蛙跳台阶问题,递归解法和动态规划解法。
- 集合1至n,所有元素共有n!种排列,给定n和k,返回第k个排列。(深度优先遍历+剪枝,这题Leecode上有)
反问:贵公司的互联网相关业务有哪些?
完成相关业务的开发是否需要具备一定的金融知识(一般不需要,需要的话可以现学)
总结:这个面试几乎没有八股,也没问到安卓相关内容,没问项目。但也可以看出我在算法这一块比较薄弱,思维能力还需要加强。
全部评论
(3) 回帖