年轻的采访可以学到很多东西

年轻的采访可以学到很多东西

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

        今天参加上海总部ips专访。在以总怕迟到的方式,因为离得远,我出去一拖时又。在地铁上总是保持观望时间。幸运的是,最后还是迟到。有一个天钥桥路“人会”,我看到了这三个字,心里就认为是好兆头,没一点紧张感。毕竟毕业一年了,当初找实习时的那份紧张仅仅留在了记忆里。

ips所在的环球实业大厦一楼门面是工商银行,环球实业大厦的名字取得有些不厚道。高度上全然没有显出上海地贵的特征,也看不出环球和大厦的风情,只是内部装潢毫不含糊,环境非常不错。我一进楼就直奔电梯准备去五楼,哪知电梯搞得竟和我如今住的富人小区一样。要刷卡才干用,瞬间尴尬,仅仅好乖乖走出电梯去前台搬救兵,这时才知道这座“大厦”预计不简单。

        到了五楼,见到了前台大姐。我报了来由。她问了姓名,開始找我的求职信息,然后我就听到了她说高级开发project师,呐。拿着这份个人信息和这份笔试题作答吧!

随后找了个位置给我,这时给我的感觉又像是去年去frontcoding面试php一样。然而我也奇怪。我的求职申请明明没有标明高级啊!開始做题时我就发现这套题的质量还是不错的。我也不知道是在网上找的题拼凑的还是技术部自己出的题,总之题目有Java刚開始学习的人的基础问题,也有高级软件project师接触比較多的设计模式。

我真是晕啊,我准备了三大框架的一些面试题过来面试的,尽管也稍稍看了些spring有关的设计模式,可是全然是半吊子。特别是最后一题编程题,考的是装饰模式,还要求画uml。并写出代码。我就感觉超出我能力了,我所接触的设计模式都是常见的反射,单例,工厂,代理,观察者和策略模式,当中观察者和策略模式还是仅仅看过,没动过手。于是最后一题我鬼画符了。

        “做完题”,我松一口气,交给前台大姐。然后就等着面试。他们也是比較忙,也没细致看我答的怎样。就直接过来面试。三面:纯技术面试、业务经理面试、hr面试;预计是看我在P2P行业做了一年的缘故才会从头走到尾吧。技术面试时。我事实上有些心虚了,被一套题吓了。心想预计要黑,然后每个提问我的脑袋都有点推断不清晰了,看来面试这件事真的不适合我。

印象最深的是技术问的有关于spring的一个问题我没答上来,怎样一次性将处于一个包下的JaveBean所有注入容器,而不是一个个的bean去配置。当时一听到处于一个包下,立刻就想到了spring的正则匹配,可是JaveBean上注解除了@Autowired外,另一个@Qualifier(“id”)我根本就没记得。

回来上网找了资料,如今给出资料的地址:http://wenku.baidu.com/link?

url=5cLL8K8YTAr7QSlsN-hQJ-7QrAlGzZt43T1drXuDZE4DK6tNd5X8Vf2S8Jwjuofo83ycFSaS4TRQorBKLgdlRNZKyh-zkCvC7gtfPEeAb_K。以便以后翻阅。另外就是那个装饰模式,晚上回来也查了资料。推荐这篇文章:http://chenhua-1984.iteye.com/blog/565629;我自己也依照回顾将题目又一次做了一遍。

package com.ips;
/**
 * 星巴克饮料
 * @author qingzhukl
 *
 */
public interface StarBakDrink {
	String getDescription();
	Double getCost();
}

package com.ips;

/**
 * 星巴克饮料--咖啡
 * @author qingzhukl
 *
 */

public class Coffee implements StarBakDrink{


	@Override
	public String getDescription() {
		System.out.println("我是星巴克的咖啡");
		return "我是星巴克的咖啡";
	}


	@Override
	public Double getCost() {
		System.out.println("我要花费:" + 10 + " 块钱");
		return 10D;
	}


}

package com.ips;

/**
 * 星巴克饮料--果汁
 * @author qingzhukl
 *
 */
public class FruitJuice implements StarBakDrink{

	@Override
	public String getDescription() {
		System.out.println("我是星巴克的果汁");
		return "我是星巴克的果汁";
	}

	@Override
	public Double getCost() {
		System.out.println("我要花费:" + 8 + " 块钱");
		return 8D;
	}

}

package com.ips;

/**
 * 星巴克饮料--加牛奶
 * @author qingzhukl
 *
 */
public class AddMilk implements StarBakDrink{
	
	private StarBakDrink starBakDrink;
	
	public AddMilk(StarBakDrink starBakDrink) {
		this.starBakDrink = starBakDrink;
	}

	@Override
	public String getDescription() {
		String des = starBakDrink.getDescription() + "---加上牛奶";
		System.out.println(des);
		return des;
	}

	@Override
	public Double getCost() {
		Double cost = starBakDrink.getCost() + 5D;
		System.out.println("我要花费:" + cost + " 块钱");
		return cost;
	}
	
}

package com.ips;

/**
 * 星巴克饮料--加摩卡
 * @author qingzhukl
 *
 */
public class AddMoka implements StarBakDrink{
	private StarBakDrink starBakDrink;
	
	public AddMoka(StarBakDrink starBakDrink) {
		super();
		this.starBakDrink = starBakDrink;
	}

	@Override
	public String getDescription() {
		String des = starBakDrink.getDescription() + "---加上摩卡";
		System.out.println(des);
		return des;
	}

	@Override
	public Double getCost() {
		Double cost = starBakDrink.getCost() + 8D;
		System.out.println("我要花费:" + cost + " 块钱");
		return cost;
	}

}

package com.ips;

/**
 * 測试装饰模式
 * @author qingzhukl
 *
 */

public class CustomerForDrink {
	public static void main(String[] args) {
		StarBakDrink sbd = new AddMilk(new Coffee());
		System.out.println("***************" + sbd.getDescription());
		System.out.println("***************" + sbd.getCost());
		
		StarBakDrink sbd2 = new AddMoka(new Coffee());
		System.out.println("***************" + sbd2.getDescription());
		System.out.println("***************" + sbd2.getCost());
		
		StarBakDrink sbd3 = new AddMoka(new FruitJuice());
		System.out.println("***************" + sbd3.getDescription());
		System.out.println("***************" + sbd3.getCost());
		
		StarBakDrink sbd4 = new AddMilk(new FruitJuice());
		System.out.println("***************" + sbd4.getDescription());
		System.out.println("***************" + sbd4.getCost());
	}
}

最后控制台结果输出:

我是星巴克的咖啡
我是星巴克的咖啡—加上牛奶
***************我是星巴克的咖啡—加上牛奶
我要花费:10 块钱
我要花费:15.0 块钱
***************15.0
我是星巴克的咖啡
我是星巴克的咖啡—加上摩卡
***************我是星巴克的咖啡—加上摩卡
我要花费:10 块钱
我要花费:18.0 块钱
***************18.0
我是星巴克的果汁
我是星巴克的果汁—加上摩卡
***************我是星巴克的果汁—加上摩卡
我要花费:8 块钱
我要花费:16.0 块钱
***************16.0
我是星巴克的果汁
我是星巴克的果汁—加上牛奶
***************我是星巴克的果汁—加上牛奶
我要花费:8 块钱
我要花费:13.0 块钱
***************13.0

        Java的文件流也採用了装饰模式。只是我之前一直没有注意过。

至于类图,大家自己能够找资料,cnblogs上有非常多不错的博客,是我最喜欢的一个博客地,但CSDN是老地方。我又不想注冊非常多号,所以一直在这上面啰嗦。

        技术之后的业务经理问的不多。由于技术在问的时候他就在旁边听着,业务上仅仅问了关键性的一句(我觉得的):资金池和托管的差别。

对我来说太简单,由于这一年技术长进不大,业务倒是非常熟。最后人事就进来和我聊薪资福利之类的了,只是业务经理也简单讲了一些,聊得很多其它是一些性格细节,hr还问我是不是这套题难度偏高,我当时就知道我答的不好已经遭受了检查了。有得有失。总也知道自己的技术还有哪些不足。好过浑浑噩噩 。

最后临走hr还送我到电梯,我们愉快的挥了挥手。

        整体来说,ips还是不错的一家公司。公司主要做的是B2B的支付业务,所以大众了解他们不多。今天问了下。公司去年盈利达到了7kw。应该算是比更强大。最好的朋友一定要试试的能力。治疗也有可能。

版权声明:本文博主原创文章,博客,未经同意不得转载。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/117117.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mysql 查看权限_MySQL查看用户权限

    mysql 查看权限_MySQL查看用户权限在MySQL中,可以通过查看mysql.user表中的数据记录来查看相应的用户权限,也可以使用SHOWGRANTS语句查询用户的权限。mysql数据库下的user表中存储着用户的基本权限,可以使用SELECT语句来查看。SELECT语句的代码如下:SELECT*FROMmysql.user;要执行该语句,必须拥有对user表的查询权限。注意:新创建的用户只有登录…

    2022年6月18日
    21
  • 转:CCriticalSection「建议收藏」

    转:CCriticalSection「建议收藏」类CCriticalSection的对象表示一个“临界区”,它是一个用于同步的对象,同一时刻只允许一个线程存取资源或代码区。临界区在控制一次只能有一个线程修改数据或其它的控制资源时非常有用。例如在链表中增加一个节点就中允许一次一个线程进行。通过使用CCriticalSection对象来控制链表,就可以达到这个目的。在运行性能比较重要而且资源不会跨进程使用时,建议采用临界区代替信号灯。有关在MF…

    2022年7月20日
    13
  • gif录屏与gif图片合成工具「建议收藏」

    gif录屏与gif图片合成工具「建议收藏」现在好多gif图片合成是收费的,而且可能还不太好用,这里分析的gif合成软件是个比较老的软件,但是用着还是挺好用的。还有一个录屏软件,录制保存为gif文件。百度网盘分享,无需积分:链接:https://pan.baidu.com/s/1HukTW6yJvqoUiqbzXuY5bQ提取码:pvc4欢迎关注微信公众号,分享更多实用工具:…

    2022年9月15日
    0
  • RangeValidator 控件

    RangeValidator 控件RangeValidator控件用于检测用户输入的值是否介于两个值之间。可以对不同类型的值进行比较,比如数字、日期以及字符。我们一般会用来验证输入的年龄或者考试的分数等。下面我们一块看看RangeValidator的属性:属性描述 BackColor 背景颜色 ControlToValidate

    2022年7月12日
    15
  • layer弹出层详解

    layer弹出层详解前言:学习layer弹出框,之前项目是用bootstrap模态框,后来改用layer弹出框,在文章的后面,我会分享项目的一些代码(我自己写的)。layer至今仍作为layui的代表作,她的受众广泛并非偶然,而是这五年多的坚持,不断完善和维护、不断建设和提升社区服务,使得猿们纷纷自发传播,乃至于成为今天的Layui最强劲的源动力。目前,layer已成为国内最多人使用的web弹层组件,GitHub…

    2022年7月13日
    22
  • 中山大学delphi视频下载(51讲)

    中山大学delphi视频下载(51讲)中山大学delphi视频下载(51讲)DELPHI视频教程51讲:http://202.116.65.193/ncourse/DELPHI/cxsj-01.csfhttp://202.116.65.193/ncourse/DELPHI/cxsj-

    2022年10月24日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号