`

快钱笔试总结

 
阅读更多

面试流程:

1、HR发面试邀请,回执应聘信息表

2、按时赴约,前台登记,前台打印简历、应聘信息表,通知面试官

3、面试官简单了解一下,做题目

4、做完题目,面试官要求讲解一遍,聊一聊职位之类,没再过问技术

5、等通知(二周内回复),其实三天没戏就没戏了

吐槽:

迅付:笔试题考察的倒是挺全面,包括4道智力题,做完起码要1个半小时,而且好像他们很忙,交过笔试题,等了至少半小时,才有HR接待

汇付:面试官80后小青年,技术不咋的,吹牛,自以为是。据他说汇付从不用第三方框架,想消息队列之类的都自己写,原因是安全考虑,但交谈中透露用什么Q的消息队列,他的观点Redis单机缓存没有任何价值,他以为IP不是一种网络协议……总之,不知所云。

 

笔试4道题目 

模糊记得做如下记录:

第一题:考察java一元运算符和引用传递

代码:

package net.leo.kuaiqian;

public class Item {

	int id;
	String name;

	public Item(int id, String name) {
		super();
		this.id = id;
		this.name = name;
	}

	@Override
	public String toString() {
		return "Item [id=" + id + ", name=" + name + "]";
	}

}
public class Test1 {

	public static void main(String[] args) {

		List<Item> list = new ArrayList<Item>();

		for (int i = 0; i < 3; i++) {
			list.add(new Item(i, "value" + i));
		}
		change(list);
		for (Item item : list) {
			System.out.println(item.toString());
		}

	}

	static void change(List<Item> list) {

		for (Item item : list) {
			item.id = item.id++ + 100;
			item.name = "name" + item.id;
		}

	}

}

分析:

change方法里:item.id++  依据一元运算符规则,id=0,item.id++ 还是为0,然后+100,结果赋值给item.id,即item.id=100,所以item.name=name100

 

结果:

Item [id=100, name=name100]

Item [id=101, name=name101]

Item [id=102, name=name102]

 

 第二题:考察spring MVC框架

 

第三题:考察String基础函数,如substring,lastIndexOf,startWith,endWith

 

第四题:考察树遍历(前序遍历),题目printList方法为空,要求补充完整

前序遍历:即 从根节点出发,遍历左子树,再遍历右子树

代码:

package net.leo.alg;

import java.util.ArrayList;
import java.util.List;

/**
 * 先序遍历
 * 
 * @title 99bill test4
 * @description
 * @author cxh
 * @version
 * @create_date 2013-7-24
 * @copyright (c)
 */
public class Test2 {

	public static void main(String[] args) {
		Test2 test = new Test2();
		Node root = test.new Node("0", "root");
		Node a = test.new Node("1", "a1");
		Node b = test.new Node("2", "a2");
		Node c = test.new Node("3", "a3");
		root.childList.add(a);
		root.childList.add(b);
		root.childList.add(c);

		Node d = test.new Node("4", "b1");
		Node e = test.new Node("5", "b2");
		Node f = test.new Node("6", "b3");

		b.childList.add(d);
		b.childList.add(e);
		b.childList.add(f);

		printList(root);
	}

	/**
	 * 按前序遍历子节点
	 * 
	 * @description
	 * @author cxh
	 * @param root
	 */
	static void printList(Node root) {
		if (root == null) {
			System.out.println(root + " is null");
			return;
		} else {
			System.out.println(root.toString());
		}

		if (root.childList != null) {
			for (Node child : root.childList) {
				printList(child);// 递归遍历子树
			}
		}

	}

	/**
	 * 树节点
	 * 
	 * @title
	 * @description
	 * @author cxh
	 * @version
	 * @create_date 2013-7-24
	 * @copyright (c)
	 */
	class Node {

		List<Node> childList = new ArrayList<Node>();

		String id;

		String value;

		public Node(String id, String value) {
			super();
			this.id = id;
			this.value = value;
		}

		@Override
		public String toString() {
			return "Node [ id=" + id + ", value=" + value + "]";
		}

	}

}

 结果:

Node [ id=0, value=root]

Node [ id=1, value=a1]

Node [ id=2, value=a2]

Node [ id=4, value=b1]

Node [ id=5, value=b2]

Node [ id=6, value=b3]

Node [ id=3, value=a3]

分享到:
评论

相关推荐

    快钱支付接口(php)

    快钱是中国领先的第三方支付平台,提供了多种支付解决方案,包括但不限于信用卡、借记卡、网银、快捷支付等。在PHP环境下集成快钱支付接口,能够帮助商户实现安全、便捷的支付流程,提高用户体验,并促进商业活动的...

    快钱接口C#.net

    "快钱接口C#.net"项目就是这样一个示例,它展示了如何使用C#编程语言和.NET框架来实现与快钱支付平台的集成。快钱是中国知名的第三方支付服务提供商,提供了多种支付解决方案,包括但不限于在线支付、快捷支付、扫码...

    快钱支付接口(c#)

    快钱支付接口(c#)快钱支付接口(c#)快钱支付接口(c#)快钱支付接口(c#)快钱支付接口(c#)快钱支付接口(c#)快钱支付接口(c#)快钱支付接口(c#)快钱支付接口(c#)快钱支付接口(c#)快钱支付接口(c#)

    快钱支付接口-php版本

    快钱支付接口是一种允许网站或应用程序集成快钱支付服务的技术接口,它使得用户可以在不离开当前应用的情况下完成支付流程。该接口提供了多种编程语言的支持,本案例主要介绍的是PHP版本。 #### 二、快钱安全支付...

    快钱支付接口(asp)

    快钱支付接口是在线支付服务提供商快钱提供的一种API,允许开发者将其集成到自己的网站上,以便用户能够方便快捷地进行网上交易。这个接口适用于多种技术环境,包括ASP(Active Server Pages),它是一种微软开发的...

    快钱支付(ios)接口

    快钱支付是面向移动应用,特别是iOS平台的一种便捷支付解决方案。这个支付接口允许开发者集成到他们的应用程序中,以便用户能够安全、快速地进行交易。在深入探讨快钱支付的iOS接口之前,我们先来理解一下支付接口的...

    快钱人民币退款API

    需要注意与支付宝的差别,人民币网关快钱退款后,需要大约5个工作日。商务上具体对接时,可以咨询快钱技术,因为可能有变,比如为了提高用户体验,缩短时间。 并且退款后,快钱服务器不会回调,所以需要主动发起查询

    快钱人民币支付网关开发包

    快钱人民币支付网关开发包是一款专为电子商务平台设计的支付接口工具,旨在方便商家集成快钱支付系统,实现在线收款功能。这个开发包适用于那些希望在自己的网站上添加便捷、安全的支付方式的开发者。以下是对这个...

    2019年最新更新版本 快钱人民币网关接口.zip

    总结来说,"2019年最新更新版本 快钱人民币网关接口.zip"是一个包含最新支付接口文档和多种语言调用示例的资源包,对需要接入快钱支付的开发者具有极高价值。通过学习和理解这些内容,开发者能够高效地将快钱支付...

    快钱人民币支付网关商户接口规范

    总结 快钱人民币支付网关商户接口规范详细介绍了如何将快钱支付系统集成到商户的电子商务平台上。通过遵循本文档提供的步骤和建议,商户可以轻松地实现在线支付功能,同时确保支付过程的安全性和可靠性。此外,本...

    快钱人民币支付网关开发包(高级版)

    快钱人民币支付网关开发包(高级版)是一款专为开发者设计的工具,旨在帮助他们集成快钱支付系统到各种Web应用中。这个高级版本包含了适用于不同编程语言的示例代码,包括PHP、ASP、JSP和.NET,使得开发者无论是在PHP...

    快钱自动付款网关开发包

    快钱自动付款网关开发包是一款专为开发者设计的工具,用于集成快钱支付系统到各种应用程序或网站中,以实现快速、安全的在线交易处理。这个开发包通常包括API接口文档、示例代码、SDK(Software Development Kit)...

    快钱支付接口

    #### 四、总结 快钱支付接口为商家提供了高效、安全的在线支付解决方案,通过集成快钱支付接口,商家能够轻松处理各种支付请求,并为用户提供多样化的支付选项。上述示例代码展示了如何使用ASP技术实现快钱支付接口...

    快钱预付费卡支付网关开发包

    快钱预付费卡支付网关开发包是一款专为商家和开发者设计的支付接口工具,用于集成快钱的预付费卡支付服务。这个高级版本包含了多种编程语言的示例代码,如PHP、ASP、JSP和.NET,使得不同技术背景的开发者都能方便地...

    快钱企业自助接入

    "快钱企业自助接入"是一项针对企业用户的在线支付解决方案,旨在帮助企业轻松接入各种支付方式,提升其业务平台的支付体验。以下是对这个服务的详细解释: 1. **网银接入**:快钱提供的网银接入服务允许消费者使用...

    快钱开发完整的demo实例

    快钱开发完整的支付流程,包括demo以及开发前的准备。55

    支付文档(网银、快钱)

    【支付文档(网银、快钱)】是一个与在线支付技术相关的资料包,其中可能包含了实现网银支付和快钱支付功能的代码示例。在本文中,我们将深入探讨这两种支付方式的技术细节以及如何通过源码来实现它们。 首先,网银...

    快钱接口 C#

    "快钱接口 C#" 是一个基于ASP.NET(C#)平台的支付接口实现,主要用于与快钱支付平台进行交互。快钱是中国领先的第三方支付公司,提供多种支付解决方案,包括但不限于在线支付、快捷支付、聚合支付等。这个接口示例...

    c#版支付宝、财付通、快钱支付

    在这个C#版的支付解决方案中,我们涵盖了支付宝、财付通和快钱这三种主流的第三方支付平台,它们在中国市场占据了重要的地位。 首先,让我们来了解一下支付宝。支付宝是中国最大的第三方支付平台,由阿里巴巴集团...

Global site tag (gtag.js) - Google Analytics