首页 > 编程知识 正文

浦发银行信息科技岗运维2020校招面试分享经验,浦发银行信息科技部面试

时间:2023-05-06 14:22:44 阅读:210306 作者:1331

昨天正式收到了浦发银行的录用通知,距离面试也过去一个多月了。今天抽空回忆一下当时的面试经历,供大家参考一下。如有遗漏,还望见谅。

面试分为一轮机试和一轮面试(和去年不同的是除去了结构化面试,仅保留一轮技术面,技术岗各部门也都需要机试)。

机试分为三题(好像是题库里抽题,每天都是不一样的三题,答案是人工改,所以比较人性化,这一点点赞o( ̄▽ ̄)d):

1.将一个十进制数转换二进制字符串输出

import java.util.Scanner;public class Main{public static String tran(int n) {String str = "";while (n>0) {str = n%2 + str;n = n/2;}return str;}public static void main(String args[]) {Scanner sc = new Scanner(System.in);while(sc.hasNextInt()) {int num = sc.nextInt();System.out.println(tran(num));}sc.close();}}

2.判断Ip地址是否合法,如128.211.11.2 就是将这个字符串分为128 211 11 2四个整形变量,判断他们的范围是否在0~255之间,若有一个不是,则是不合法。

import java.util.Scanner;public class Main2 {public static String F(String s) {String[] arr = s.split("\.");for(int i=0;i<arr.length;i++) {int num = Integer.valueOf(arr[i]);if(num<0||num>255) {return "false";}}return "true";//之前设置成Boolean型返回值类型,但是好像题目要求返回字符串}public static void main(String[] args) {Scanner sc = new Scanner(System.in);while(sc.hasNext()) {String str = sc.nextLine();System.out.println(F(str));}sc.close();}}

3.判断一个字符串中数字,大小写字母、空格以及特殊字符的数量并输出

import java.util.Scanner;public class Main3 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);while(sc.hasNextLine()) {String str = sc.nextLine();int let = 0;int num = 0;int blank = 0;int other = 0;for(int i=0;i<str.length();i++) {if((str.charAt(i)>='A' && str.charAt(i)<='Z')||(str.charAt(i)>='a' && str.charAt(i)<='z')) {let++;}else if(str.charAt(i)>='0' && str.charAt(i)<='9') {num++;}else if(str.charAt(i)==' ') {blank++;}else {other++;}}System.out.println("字母个数为:"+let);System.out.println("数字个数为:"+num);System.out.println("空格个数为:"+blank);System.out.println("其他字符为:"+other);}sc.close();}}

面试的话(1v6,没错六个面试官,好像各个部门都有吧,但是不是所有的面试官都会问问题,一般会有两三个面试官发问吧),而且因为我面试的时候比较晚了,加上貌似第一志愿报运维的比较少吧,所以面试官问我的问题挺少,除去日常问题,技术问题的话我自我介绍的时候说自己会Java、Linux、网络技术等问题;面试官貌似对后面两部分挺感兴趣的,关于Java编程倒是没怎么问我,问的技术问题主要有
Q1:SNMP协议是什么?简单的介绍一下这个协议
A1:简单网络管理协议,用于在 IP 网络管理网络节点(服务器、工作站、路由器、交换机及HUBS等),属于应用层协议。
Q2:netstat命令是什么?
A2:用于显示网络连接、路由表和网络接口等信息
Q3:查询当前进程的命令是什么?终止进程命令是什么?
A3:ps;kill

暂时记得清楚的问题就这些,回答问题注重展开说明就行了。一些其他的问题就是根据简历问了,比如我的专业是电子的,所以面试官问我为什么选择运维岗?对运维岗有什么了解?所以针对你投递的岗位要事先有所了解,你得知道自个对于这个岗位的优势在哪里?自己所学的知识,所做的项目是否对该岗位有所帮助?(软开的话一般针对项目问问题,最后会让你现场编程一道题吧,具体就不清楚了。而且软开招的人也很多,机会很大。可惜我是咸鱼23333)

简单的分享一下自己的经历,希望能给大家一些帮助,我也不是科班出身,所以有所不足的地方希望大家见谅!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。