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

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

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

机试分为三题(好像是题库里抽题,每天都是不一样的三题,答案是人工改,所以比较人性化,这一点点赞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)

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

  • 2
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值