招银网络Java后端开发视频一面

base深圳,Java后端开发。
1、自我介绍(没做过什么拿得出手的项目,就只做过几个练手的低级项目)
2、String,StringBuffer,StringBuilder的区别和应用。
3、final关键字的应用。
4、抽象类和接口的区别,抽象方法。
5、HashMap和HashTable的区别,是否可以存null,如果存了会报什么异常。
6、HashMap的哈希冲突。为什么使用红黑树,红黑树如何遍历。
6、如何创建多线程。
7、spring中bean.
8、spring中单例的线程安全性。
9、算法题 :给定一个包含英文大小写的字符串,输出排序后各个字符和出现的次数,如A3a2B1b4。
10、算法题:不使用reverse方法反转一个字符串;
11、数据库查询:给两张表,连接,分组 查询数量。
12、反问。
第一次面试,题目不难,面试官是个一位小姐姐,全程态度非常和蔼,尽量顺着我的思路问问题。
奈何自己太菜,我都要嫌弃自己了,继续努力吧。
#招银网络提前批面试##招银网络##Java工程师##校招##面经#
全部评论
String是单独设计的类,不是基本数据类型,鉴于String的用途广泛,且多用于安全方面因此将其设置为final。StringBuilder和StringBuffer都是继承AbstractStringBuilder,大部分的方法都是ASB内的实现,只是Buffer上加了Synchronized。 红黑树就是二叉搜索树的一种,因此直接按BST的搜索方式看。 多线程使用线程池,可以用ExecutorService来创建,不过阿里巴巴手册里有说明ExecutorService创建的某些类型是有OOM的风险,因为采用的是无界队列。ExecutorService本身也是对ThreadPoolExecutor的封装,因此可以直接使用ThreadPoolExecutor。 Spring中Bean分为几种类型,有Prototype,Singleton等。原型是每次都创建一个副本,因此不存在同步问题,而单例会存在同步问题,因此不建议在单例类中保存状态。而Controller,Service,Dao等单例因为它们是无状态执行,因此也无同步问题。
4 回复
分享
发布于 2020-07-13 09:11
红黑树正常遍历吧
点赞 回复
分享
发布于 2020-07-10 18:02
小红书
校招火热招聘中
官网直投
最后过了吗
点赞 回复
分享
发布于 2020-07-12 08:25

相关推荐

3 8 评论
分享
牛客网
牛客企业服务