我提前5分钟进去的,面试官已经在里面了,就直接开始了
没有自我介绍
java的基本类型,多少个,分别是什么?
byte是多少位,换算成字节是多少?
一个byte的数据类型怎么知道他的二进制有多少个1?
知道走楼梯嘛,走n阶楼梯有多少种方法,怎么算
(动态规划,推出来)
他在数学中有什么名词嘛?(斐波拉契数列)
有没有比遍历或者递归更快的方法?(没了解)
写一下你刚刚说的思路伪代码
了解单例模式嘛,你写一下吧(写了懒汉,饿汉,还有双重检查锁)
你用过spring框架是吧,能说一下bean创建的流程和阶段嘛 (框架没研究,就直接过了)
最后问了个数据库的,要我查出一些数据,然后输出这些数据的同时给数据编上序列号,他说就是在数据库里面操作,我没太懂里面的一些代码,所以也没说出来
没有反问结束了
时长差不多25min
30日邮件收到了二面通知
31日二面
自我介绍
问了一下写的项目
这个项目中担当的角色,负责什么样的内容
在其中你的成员和你产生意见分歧了怎么办
之后就是java基础
你平常学习和使用的jkd版本(jdk8)
看过ConcurrentHashMap的源码嘛,讲讲jdk8的他和hashmap的区别
多线程如何实现交替输出,2个以及多个我都说了一下
然后面试官看我简历上写了一些比赛,就问了一刷题相关的
一个题,一个动物园,里面的动物都是成双成对的,只有猴子是一只的,如何快速找出猴子(动物映射int,然后异或)
讲一讲异或在底层是怎么操作的
然后又写了一个斗地主的题,判断手中的牌是不是顺子,牌里面会有癞子(可以变成任何牌)
时长38min左右
全部评论
(6) 回帖