招银网络一面(应该是凉经吧)
面试了半个小时。
问的问题都很简单。java基础一些,都会看着你的简历来问的。
java你怎么看待继承这个问题的
多态你是怎么解释的
重写跟重载有什么区别
equal的重写方法有了解吗
==跟equal的区别有哪些
java的基本集合知道那些
map,set的区别
map里面是如何遍历的(纯粹自己挖坑,不是很理解这个问题)
那些map是安全的,如何使这个map安全
多线程相关
synchronized关键字了解那些,说说你的理解
ps:前面这些自我感觉回答的都不错,知道面试官问了句,平常你synchronized是怎么上锁的啊,类的对象能不能上锁(这点暴露了我是背八股的)
手撕了一个简单的代码,反转链表,用了两种方案,第一种我新开一个链表,面试官让我不开辟空间试试,第二种敲了讲了讲思路是对的(代码都没运行。大致思路是对的)
最让我慌得就是,写代码的时候面试官一开始指定我用java,我改成了c,结果面试官问我为啥改了。还能为啥,考研废物只会用c写代码啊,找工作又只能找java的。
最后反问的时候,我都没敢像昨天那样问问面试官对我的评价,害,g了。
奉劝一句大家,别死背八股文了,一问你用在啥场景一般啥时候用的时候,真的两眼一抹黑。哭了哭了,考研废物找工作真难。