今天去一家大公司面试,面试官给出下面一题,虽然第一反应是知道要面试什么知识,不过还是因为过度紧张,没能把问题回答好,特此留下作为纪念。
题目如下:
要求用一个方法交换两个变量的值,伪代码如下示:
swap(a,b) { //请实现方法体 } main() { a = 1,b=2; System.out.println("a="+a+",b="+b); }
虽然当时没有回答完美,现在重新实现一下,以备参考。
下面是重新实现的代码:
public class Test { public static class MyInt { public int value = 0; @Override public String toString() { return "" + value; } } void swap(MyInt a, MyInt b) { MyInt c = new MyInt(); c.value = a.value; a.value = b.value; b.value = c.value; } public static void main(String[] args) { MyInt a = new MyInt(); MyInt b = new MyInt(); a.value = 1; b.value = 2; new Test().swap(a, b); System.out.println("a=" + a + ",b=" + b); } }
相关推荐
【面试准备与自我介绍】 面试是求职过程中至关重要的一环,尤其在中国农业银行这样的大型金融机构,面试者需要展现出专业素养和良好的个人品质。首先,自我介绍是面试的第一步,也是留给面试官第一印象的关键时刻。...
这篇文档主要记录了一位应聘者在常州中国农业银行面试的经历,从中我们可以提炼出一些与面试和银行招聘相关的重要知识点: 1. **面试形式**:应聘者提到,面试为群面,即无领导小组讨论,通常这种形式是多人一组,...
java中solr的笔试题 ChenPengNotes :pen: 学习笔记 个人学习笔记,仅供参考 如发现任何错漏或问题,请及时反馈给我。谢谢!...校招面试 小记 :telephone_receiver: 联系方式 邮件: 微信 // 2019/05/29
目錄Java基础篇基础鎖多线程并发对象JVMJVM内存结构堆和差Java内存模型...面试RedisElasticsearch確保JVM设计模式多线程JDK数据结构编程实习小记源码迈巴提斯春天Spring MVCJava基础篇基础Java的面向对象Java语言的三...
**2.7 安徽移动笔试小记** - 笔试过程中需要注意细节,如审题清晰、解答规范等。 - 合理安排复习计划,确保每个知识点都能掌握。 #### 第三章 安徽移动面试资料 **3.1 安徽移动面试经验** - 面试形式多样,可能...
- **面试类型**:根据岗位不同,可能会有技术面试、HR面试以及部门经理面试等。 - **面试技巧**:建议应聘者提前准备自我介绍,熟悉自己的简历,并针对可能的问题进行模拟练习。 2. **用友2009校园招聘面试经验**...
目录Linux、IOLinux基础IO分布式分布式理论数据结构与算法RedisRedis基础redis内部数据结构Git操作系统数据库MeavnHBaseHiveSpark面试计算机网络Spring面试RedisElasticsearch分布式JVM设计模式多线程JDK数据结构...
- 示例题目:用友笔试小记,提到了一些技术问题,例如数据库设计、编程题等。 - **2008-2009年校园招聘笔试资料**:这部分内容包含了一些具体的技术性问题,例如Java编程题目等。 #### 3.2 面试资料 - **2010年...
2. 程序员在囧途之做私活小记 【开发技术】 1. 阿里巴巴MySQL DBA面试题答案 2. 【坐在马桶上看算法】:巧妙的邻接表(数组实现) 【网络技术】 1. 基于Web应用的性能分析及优化案例 2. Zabbix企业应用之解决大量的...
跨域是我在日常面试中经常会问到的问题,这词在前端界出现的频率不低,主要原因还是由于安全限制(同源策略, 即JavaScript或Cookie只能访问同域下的内容),因为我们在日常的项目开发时会不可避免的需要进行跨域...
最近朋友面试被问到了 JS 闭包的问题,本人一时语塞,想起了袁华的一句话:“这道题太难了,我不会做,不会做啊!”。 JS 闭包属于面向对象的一个重要知识点,特此本人又开始了一段说走就走的旅程。 闭包就是外层...