失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 招银网络科技春招笔试面试总结

招银网络科技春招笔试面试总结

时间:2020-02-07 00:41:26

相关推荐

招银网络科技春招笔试面试总结

笔者是2月底参加招银春招笔试的,笔试和第一轮面试都在当天进行,所以有可能笔试时被叫去面试。如果一轮面试通过了的话,一般在一周内会收到二轮面试通知。下面是对笔试和两轮面试相关问题的回忆,不全面也可能不完全准确,仅供参考。

1.静态及非静态代码块

形式是:A中分别包含静态代码块和非静态代码块;类B继承类A,类B中也分别包含静态代码块和非静态代码块。(每个代码块中都包含输出语句)然后在main()方法中实例化类B,问输出语句的顺序是什么。

类似下面的例子(不是原题)。具体结果可以自行测试,主要还是要理解其中的原理。

public class Client {public static void main(String[] args) {Father father = new Chlid();}}class Father {{System.out.println("Father's block");}static {System.out.println("Father's static block");}}class Chlid extends Father {{System.out.println("Chlid's block");}static {System.out.println("Chlid's static block");}}

2.线程安全:问HashMap、HashSet、Properties三个类中哪些是线程安全的。原题是一道选择题,具体选项记不清了。

解析:

HashMap是线程安全的HashSet是基于HashMap来实现的,所以HashSet也是非线程安全的Properties是基于HashTable实现的,由于HashTable是线程安全的,所以Properties也是线程安全的

包中,哪个类可以将数据报以广播的方式发送到多个客户端。

解析:

包中多播的类是MulticastSocket。

多播平时关注的少一些,也不是很懂这个,可以参考这篇文章。

4.文件操作的字节输出流与字符输出流对应的类是什么。

解析:

文件字节输出流:FileOutputStream

文件字符输出流:FileWriter

具体可参考这篇文章。

5.异常处理中的输出问题:给了一段代码,同时在try和finally都有return语句,问最终返回的是哪一个。

解析:

这个可以写一个demo测试下,记住只要finally有return语句,不管是否有异常,都是返回finally中return语句的值。具体可参考这篇文章。

6.设计模式:问Integer.valueof(String s)方法使用了什么设计模式。

解析:

Integer.valueof(String s)方法使用了亨元模式。具体可参考这篇文章。

7.x锁与s锁的相关概念:具体题目记不清了,是个选择题,主要是对概念的考察,可以参考下这篇文章。

8.网络相关:具体题目记不清了,主要是问某个协议是哪一层的协议,比如说FTP是应用层协议之类的。具体多熟悉下常见协议。

9.二叉树:给定先序遍历和中序遍历,问后序遍历是什么。

解析:

主要是要根据已有的遍历,画出二叉树,具体可参考这篇文章。

10.使用Java中的数组实现队列。

解析:

这是一道大题,需要在试卷上手写代码。可以参考Java中ArrayBlockingQueue的源码,这个就是通过数组来实现的队列。

11.计算算法的复杂度,具体题目记不清了。

12.数据库的三范式,具体题目记不清了。熟悉下相关概念应该就没问题。

13.MySQL数据库操作:建表、建索引、写一个查询XX前十位的语句。

解析:

这是一道大题,主要是基本的SQL语句。

14.什么情况下数据库索引会失效。

解析:

可参考这篇文章。

15.UML图相关,具体题目记不清了。

一轮面试是在笔试期间进行的,先是简单的自我介绍,以及项目的简单介绍。主要问了以下几个问题(可能有遗漏):

1.记得哪些http常见的返回码,现场说几种

答:

回答常见的即可。可参考这篇文章。

2.web的高可用架构如何实现

答:

可通过负载均衡来实现。负载均衡可通过硬件是实现,如F5、梭子鱼等;也可以通过软件来实现,如Nginx。

问:如何保证从一个IP过来的请求每次都会到达同一个服务器

答:配置负载均衡策略,通过IP实现负载均衡即可达到这个效果。

3.对微服务的理解

答:

主要回答什么是微服务和微服务的好处。可参考:

/fengzheng/p/5847441.html

/xiaofang/article/details/80134698

4.Spring MVC一次请求的具体处理过程

答:

笔者之前做的是Java纯后端开发,Spring MVC都有点生疏了。可参考这篇文章。

二轮面试主要是详细地问了简历中的几个项目,以及项目里的一些细节。

以上内容都凭记忆写下的,可能不准确,肯定有遗漏,但是可以从中窥探出考察的知识点,希望对大家有所帮助。如果错误之处,还望各位指正,不胜感激。

如果觉得《招银网络科技春招笔试面试总结》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。