招银网络提前批Java电话面一面面经(23min)

1、自我介绍
2、Java的基本数据类型,随便讲几个
3、double类型占多少字节
4、讲一讲快速排序算法,怎么实现的,答随机基数+双指针;还可以更快吗?暂时没想出来...
5、自动装箱和拆箱说一下
6、多线程的实现方式有哪些,线程池用过吗
7、如果有个金额的数据,你会选择哪种数据类型进行存储,我答long,然后他告诉我实际上需要考虑小数,我说可以选择double和float,但这对应有精度损失,double好像会整除(乱说了)?除了double和float你还可以选择什么数据类型,我说BigDecimal,他说对
8、JVM内存模型介绍一下,顺便说了1.7和1.8的区别
9、用的数据库哪个比较多,答mysql,mysql索引有什么效果?
10、Mysql索引会有什么负面影响
11、Mysql的引擎有哪两个,他们有什么区别
12、Redis用过吗,简单说一下你用的一些基本函数名字,讲了一下基本函数,redis分布式锁怎么实现的,我说我是单机的没有用过分布式的redis
13、Redis怎么部署的(没答上)
14、volatile关键字说一下作用,我顺便说了下和synchronized的区别
15、volatile内部怎么实现的(不太会)
16、给你一个A、B、C,其中A和C建了索引,问where语句下能不能查到没有建立索引的B,我说的不能;如果加上Or语句加个D呢,能不能查到D,我说如果前面判断失败后面就不能执行了
17、Java的类变量和局部变量的作用和区别,我讲了讲对应的生命周期(面试官说了几句对....)
18、如何判断一个对象是否死亡,答程序计数器和可达性分析
19、讲一讲GC root哪些对象是可达的(忘记了)
20、基本数据类型的缓存机制是怎么样的,讲了下Integer的缓存机制
21、了解过Restful风格API吗,现在有一个book,你要去查某个id的单个book,你的api会怎么去写(我说的直接前面的api+book,好像应该连带xxx/book/id),如果要查全部的book,你的api应该怎么去写,我说的api+books....,感觉这里答得不好
22、请你从请求、报文、url的角度分析如何去请求数据库,讲了讲get、post、put、delete,http、https
23、你有什么要问我的吗
索引答的比较烂,好好补mysql了,面试官是一个温柔的小哥哥,好评,希望有下一面
#招银网络科技校招##招银网络##Java工程师##校招##面经#
全部评论
我面了27分种,面试官最后说你是不是没啥实战经验,都去学习理论知识,哎,之后说一至两周出通知
点赞 回复
分享
发布于 2020-06-30 19:40

相关推荐

2 5 评论
分享
牛客网
牛客企业服务