IBM实习生笔试题目(4)

腾讯技术运营笔试 最近去了一些IT公司的笔试,发现很多题型不是原创的,包括今天腾讯的笔试,回来查一些题目的结果时,发现腾讯的笔试题也很多不是原创的,都是抄袭一些其他往年的笔试,所以在这里记录一下。我投的是技术运营,笔试题型主要包含数据库、TCP/IP、数据结构、C语言、行测、JAVA、微机原理、操作系统这些题型,都是不定项选择,25题。腾讯的笔试题型,因为签了保密协议,这里就不透露原题了。红色答案的是今天腾讯考过的 阅读详情

填空题原题:

1.Java是编译型语言还是解释型语言?                    

2.在java中,跳出某一次循环的关键字是            ;跳出整个循环的关键字是           。

3.volatile关键字的含义是                                                      ;

   transient关键字的含义是                                                     。

4.Java中表示字符流的基类是                     ;表示字节流的基类是                   ;

字符流与字节流的区别是                                                           。

5.Java中获得当前时间的代码语句是                                                       ;

   Java中用于垃圾收集的代码语句是                                                       。

解答:

1、Sun 公司对 Java 编程语言的解释是:Java 编程语言是个简单、 面向对象、 分布式、解释性、健壮、安全与系统无关、可移植、高性能、 多线程和动态的语言。(百度百科)。Java先将高级语言通过JVM编译成为字节码(.class文件),这过程是编译的过程,然后将字节码交由jvm(java虚拟机)解释执行,所以常常有人说“java是一种半编译、半解释执行”的语言。
2、continue 和 break
Volatile修饰的成员变量在每次被线程访问时,都强迫从共享内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到共享内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。

注意:声明为volatile的简单变量如果当前值由该变量以前的值相关,那么volatile关键字不起作用,也就是说如下的表达式都不是原子操作:
n = n + 1;
n++;
如果要想使这种情况变成原子操作,需要使用synchronized关键字,如上的代码可以改成如下的形式:

public static synchronized void inc()
{
n++;
}

将n=n+1改成了inc(),其中inc方法使用了synchronized关键字进行方法同步。因此,在使用volatile关键字时要慎重,并不是只要简单类型变量使用volatile修饰,对这个变量的所有操作都是原来操作,当变量的值由自身的上一个决定时,如n=n+1、n++等,volatile关键字将失效,只有当变量的值和自身上一个值无关时对该变量的操作才是原子级别的,如n = m + 1,这个就是原级别的。所以在使用volatile关键时一定要谨慎,如果自己没有把握,可以使用synchronized来代替volatile。

transient:
先了解一下序列化:
Java的序列化(串行化)是指将一个对象的状态转为一个Byte流,以便可以持久化到数据库或者文件中,在需要的时候可以通过读取byte流重新构造对象。在实际用途中,常常利用对象的串行化来保存当前应用程序的工作状态, 下次再启动的时候将自动地恢复到上次执行的状态。
 
(Java作业的一道题目:若父类不实现serializable接口而子序列实现了,会出现什么情况?)
 
我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个的所有属性和方法都会自动序列化。

       然而在实际开发过程中,我们常常会遇到这样的问题,这个类的有些属性需要序列化,而其他属性不需要被序列化,诚然,你可以让这个类来实现Externalizable接口,这个接口是Serilizable的子接口,但是你必须实现readExternal和writeExternal方法,你可以在这两个方法中实现具体属性的反序列化和序列化操作。然而这就意味着你必须在这两个方法中手工编写额外的代码来进行具体属性的序列化。java的transient关键字为我们提供了便利,你只需要实现Serilizable接口,将不需要序列化的属性前添加关键字transient,序列化对象的时候,这个属性就不会序列化到指定的目的地中。

注:声明为 static 和 transient 类型的成员数据不能被串行化。因为static代表 类的状态, transient 代表对象的临时数据;(串行化的对象是对象而不是类)
 
4、InputStream/OutputStream  Reader/Writer
InputStream,OutputStream,Reader,writer都是抽象类。所以不能直接new
OutputStream out = new FileOutputStream(file)//此为多态,非实例化
 
 
5、new Date()可以获得系统当前的时间。
格式:
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
sysout(df.format(new Date());
(2)System.gc();
 
Java的垃圾回收机制是Java虚拟机提供的能力,用于在空闲时间以不定时的方式动态回收无任何引用的对象占据的内存空间。
需要注意的是:垃圾回收回收的是无任何引用的对象占据的内存空间而不是对象本身
Bonus:
final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载。 
finally—再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)。 
finalize—方法名。Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在 Object 类中定义的,因此所有的类都继承了它。子类覆盖 finalize() 方法以整理系统资源或者执行其他清理工作。finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的。
华为防火墙NAT避坑指南:当双ISP出口遇到服务器发布,这些细节不注意会翻车 本文深入解析华为防火墙在双ISP出口环境下服务器发布的实战配置,重点探讨no-reverse参数对Server-Map表的影响、源进源出功能的实现及线路切换时的会话保持问题。通过策略路由和智能选路技术,确保HTTP/FTP服务在多运营商链路中的高可用性,避免路径不对称和NAT映射冲突等常见陷阱。 阅读详情

相关推荐

3分钟创建智能体

智能体简介会在首页以及名片页展示,需要简洁明了的介绍智能体用途✅优秀示例:最好用第三人称直接说明智能体用途~如:打造生动文案好帮手、专业解梦,探寻梦境奥秘等❌反面教材:简介并未介绍用途、语义含糊。如:今天写点啥、看看你做的梦等以上步骤完成后,点击发布,就能成功创建属于你自己的智能体啦~仅自己可访问(免审):发布后仅开发者本人账号可访问、预览、使用该智能体仅链接可访问:发布后任何人均可通过链接访问、预览、使用该智能体。

soso1968的博客 2084

IBM实习生笔试题目

IBM实习生笔试题目2007-11-28 15:05 一.            选择题(不定项选择) 1.关键字switch可以作用在以下哪些数据类型上?        A. int       B. char       

zhangzimu88的专栏 1318

C300 | 5680t | 新格林| AN5516 | 远程ONU升级指导

ONU的远程管理升级 1、ZTE C300 OLT : 1.1 环境拓扑: PC1(filezilla server)------(uplink_default-vlanID)OLT---------ONU | | mng1 1.2 配置部署: 1):PC1(filezilla server): IP:192.168.88.252 255.255.255.0 配置FTP-Server的用户名:gp...

Shelly的博客 3770

IBM Summer Intern、简历、笔试、一面

        IBM从四月分开始今年Summer Intern的宣传,只是报着试试的心态,我在简历上传的截止日期前几天,在中华英才网上投了简历。在写简历的时候,其实越写到后面越没信心。因为网站上提供的简历表格中,我有很多项目没有相关经历,就只好空在那里,比如IBM、微软奖学金、发表论文之类的。还有工作经历,因为我不确定我之前做的一些事情算不算做是兼职,也就没填。就这样,简历投上去了,也没有抱

Manio 2654

【AI黑话日日新】什么是AI云原生?

云原生赋能AI:利用容器、微服务、Serverless、DevOps等云原生技术,解决AI应用(尤其是大模型)在部署、扩展、运维、成本控制方面的痛点,让AI服务具备高可用、高性能、易运维、易扩展的特性AI赋能云原生:将AI技术(如智能调度、异常检测、自动优化)融入云基础设施管理,使云平台具备自我感知、自我优化、自我修复的能力,从"被动响应"升级为"主动适配"其本质是实现从""(AI运行在云上)到""(为AI量身打造的云)的根本性转变。

专注:太空算力、AI infra、异构调度、大模型成本工程 627

手把手教你学simulink(8.39)--基于Simulink的步进电机(Stepper Motor)仿真实例

通过这个仿真实例,你可以学习如何使用Simulink构建和仿真步进电机(Stepper Motor)系统。你可以根据实际需求调整模型和参数,进行更复杂的仿真和分析。希望这个例子对你有所帮助,祝你学习愉快!

MHD0815的博客 1052

CIeNET、IBM实习笔试总结分析

    最近三天笔试了两场,一场是CIeNET在南理工的笔试,一场是IBM在南大的笔试。总体而言,基础很重要,准备也很重要,英语的阅读理解能力更重要,因为题目都是用英文描述的。 CIeNET     笔试的时候可以选择技术方向,C、C++、Java。题目不多,十道题,全是主观题,60分钟完成,还好允许用中文回答,要不然说起来会比较费劲,毕竟习惯了使用中文术语。考察的都是基础知识,不难,不过我算裸考的,本以为答的很烂,结果还是收到了面试的通知。这里有个好玩的事情,宣讲会上演讲的是CIeNET负责长三角地区

静影沉璧 3600

移位寄存器——用Verilog实现串入串出、串并和并串转换并进行Modelsim仿真

用Verilog实现串并转换 首先我们先要了并串和串并转换的原理 并串转换:先将八位数据暂存于一个八位寄存器器中,然后左移输出到一位输出端口,这里可以通过一个“移位”来实现,相当于实现了移位寄存器的功能。 串并转换:新输入的位值成为原来数据的最低位,将原来数据的最高位舍去,这里可以通过一个简单的“连接符”来实现。 我们这里采用两种方式来进行串并转换 一:lsb优先 Least Significant Bit,最低比特,最低位优先 二:msb优先 Most Significant Bit,最高比特,

H19981118的博客 2万+

[转贴]IBM实习生IT Specialist面经完全版

  IBM实习生IT Specialist面经完全版 发表时间:2007-4-25    前奏   大概在5.20左右的时候,有同学到宿舍发传单,拿起一看,是IBM的“蓝色之路”实习生招聘计划。虽然以前知道实习生,但总以为

singye的专栏 1424

22、狭义相对论与曲线坐标空间相关知识解析

本文深入解析了狭义相对论与曲线坐标空间的核心概念,涵盖能量-动量张量的定义与守恒、曲线坐标系下的度量张量与基向量性质、协变与逆变张量的变换规则,并介绍了克里斯托费尔符号与协变导数的计算方法。进一步探讨了在弯曲空间中进行微积分运算的基础理论及其在广义相对论中的关键应用,如爱因斯坦场方程如何描述物质-能量对时空曲率的影响,为理解黑洞等引力现象提供了理论框架。

lambda的博客 116

第3.1.3章 机器人第三方库实战总结:ROS 2 入门实战及和ROS1的对比,打通机器人开发的任督二脉

本文针对机器人SLAM开发中第三方库的学习痛点,重点介绍ROS 2在SLAM中的应用。文章首先对比ROS 1与ROS 2的核心差异,梳理ROS 2知识图谱,包括节点、话题、服务等核心概念。通过实战项目演示如何构建激光SLAM节点,结合代码详解运行流程。最后给出学习建议,强调动手实践的重要性,帮助开发者快速掌握ROS 2在SLAM开发中的关键应用。

行知SLAM 180

IBM笔试体验

P.S. 从我以前的MSN Space里面转过来的,笔试已经过去几个月了~~不管怎样IBM的笔试都是非常难得的体验。Hoho,应该会骗来不少来自搜索引擎的流量吧。 VERY TOUGH.应该是参加过的笔试里面最难的了吧。不愧是国际大公司啊。全英文,时间紧,知识面广。 第一部分IPAT,全称好像是Information Processing Attitude Test?Not

hanbf的专栏 1997

基于LLaMA-action模型的文档摘要任务微调

文档摘要是指从长文档中提取关键信息,生成简短而准确的总结。抽取式摘要:从原文中直接抽取关键句子或短语组成摘要。生成式摘要:通过生成新的句子来表达原文的核心内容。混合式摘要:结合抽取式和生成式方法,既保留原文的关键句子,又生成新的内容。新闻网站:自动生成新闻摘要,帮助用户快速了解新闻要点。社交媒体:为用户提供新闻摘要,便于分享和传播。学术搜索引擎:为用户提供学术文献的摘要,帮助用户快速筛选相关文献。学术写作辅助:帮助研究人员快速生成文献综述部分。企业内部文档管理:自动生成文档摘要,便于员工快速了解文档内容。

加入“Super Entity”,与全能开发团队共探AI智能体与数字人项目,开启前沿技术之旅。 1431

IBM笔试有感

[b]今天下午去参加了IBM实习生笔试。折腾了一下午,两个小时的笔试,在我的慌慌张张下就这样过去了![/b] 笔试内容分两部分:(全部是英文) [b]一、综合能力测试部分:[/b] 这部分分三个小模块 1、矩阵题:共15小题,13分钟时间; 2、数列题:共20小题,4分钟时间; 3、计算应用题,共13小题,15分钟时间。 [b]二、技术类题目[/b] 这部分分两部分...

wnzz95391511的专栏 178

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

IT名企面试:IBM笔试题

在IBM公司进行面试的时候,首先考察的则是基础知识。那么下面就总结了一些IBM笔试题,以供大家参考。 IBM笔试题:有一座山,山上有座庙,只有一条路可以从山上的庙到山脚,每周一早上8点,有一个聪明的小和尚去山下化缘,周二早上8点从山脚回山上的庙里,小和尚的上下山的速度是任意的,在每个往返中,他总是能在周一和周二的同一钟点到达山路上的同一点。例如,有一次他发现星期一的8点30和星期二的8点30

Cloud-Datacenter-Renewable Energy-Big Data-Model 552

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

IBM历年笔试、面试合集(站长整理)

IBM1999社会招聘笔试题1. 一个粗细均匀的长直管子,两端开口,里面有4个白球4个黑球,球的直径、两端开口的直径等于管子的内径,现在白球和黑球的排列是wwwwbbbb,要求不取出任何一个球,使得排列变为bbwwwwbb 2. 一只蜗牛从井底爬到井口,每天白天蜗牛要睡觉,晚上才出来活动,一个晚上蜗牛可以向上爬3尺,但是白天睡觉的时候会往下滑2尺,井深10尺,问几天蜗牛可以爬出来 3. 在

Technology+Communication+Fashion 4348

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

一位应聘IBM的牛人对其笔试和面试的看法

作者:unix@IBM Vitality2006招聘专题论坛    很庆幸IBM能够给应届以及刚步入社会的大学生这个机会,也很高兴和大家相识在这里。参加这次IBM的招聘其实很偶然,如果不是我看邮件时仔细看了一下垃圾箱,也就不会发现那封被系统认为垃圾邮件的51job信息,更不会在截止日期前发出自己的简历。因为这次的招聘过程还没有结束,所以我只是写下我参加的流程,具体问题就不透露了,呵呵~  

3177

IBM的JAVA笔试题

转载地址:http://tag.youkuaiyun.com/Article/a335d168-3e0d-4a16-8af6-cac76af0471c.html1.    简答题:   a)  在你心中,J2EE是什么样的?请用三句话描述清楚。 b)  会话EJB主要分为哪两种类型?它们的主要区别是什么?谁的性能更好,为什么?   c)  EJB的开发人员必须为每个EJB提供哪三个类型的Java对象?这些Ja

shuangr的专栏 1313

IBM IPAT笔试题大搜刮

前一阵子参加了IBM蓝色之路的笔试,等了好多天都没什么动静,本来十分郁闷,但论坛上的消息似乎说明哈尔滨地区的好像一个接到面试通知的都没有,又转念一想当时参加笔试的大多为工大学生,于是就释然了-----跟工大战友死在一个战壕也不错,起码证明我不比他们差 (自我安慰一下,呵呵)。不过回忆起笔试之前四处找题的焦急心情,也替以后参加此类考试的哥们们担心,虽然自己的考试题签了保密协议不能说(说实话也根本记不

hualusiyu的专栏 1027

参加IBM笔试了

今天到中科院参加了IBM实习生笔试,感触很多。   第一,与考试无关的。参加笔试的人每个人的心情不一样,面对笔试有些人只是想尝试一下,有些人则报以很高的期望。我吗,实事求是,差距太大,最重要的就是英语太差了,做题速度太慢,着急不能稳稳的答题。面对前面的能力测试准备不够充足导致刚刚开始就把题答错了,这两点都需要自省一下。实际上本科生本来是没有机会的,能过与汤等研究生一起参加已经是莫大的荣幸了,但...

luorisheng的专栏 177

IBM中国研究院、SAP、网易游戏、IBM2015应届生招聘笔试面试问题分享

面试问题分享,虽然不多,但足以说明问题,欢迎各位吐槽,此处并没有过多的附注问题的答案,个人感觉问题的类型足以说明问题,如有兴趣,请各位自行查找相关资料,这样也会使问题记忆深刻。

VV 2467

各种各样的笔试面试题目

各种各样的笔试面试题目UT面经发信站: 南京大学小百合站 (Sun Dec  7 15:01:04 2003)1.进程调度算法2.ping 时ARP 包发的经过如MAC地址等。3.软件工程,比如项目开发过程之类,项目管理之类的。4.内存泄漏原理和处理方法5.写个程序大概是字符串处理的。不要buffer overflow哦。6。广播包的ip地址是另外,好象某先生是南大计算机的啊。有问engl

kiss0kill的专栏 4488

IBM笔试题整理,包括题型和真题

IBM 笔试主要考察学生的逻辑思维水平和推理能力,笔试为全英文,对英语的阅读能力要求 比较高。 所以在准备笔试之前,你要熟悉下面的词汇: reversed 翻转的,颠倒的,在第一部分出现不止两次 odd/even 奇数/偶数 row/column 行/列的英文给出来了,不用记了。 diagonal 对角线,出现好几次,高频词汇 clockwise 顺时针方向 countercloc

hualusiyu的专栏 6694

IBM暑期实习笔试后总结

 今天2:00IBM暑期实习笔试,一百来号人。去年,我曾经做过一次IBM笔试题,那时没有智力测试。我选做的JAVA + LINUX,一小时。今年,加了智力题。时间加长到2个半小时,但都是每部分做完就收卷,根本没有匀时间的余地。  第一部分1.矩阵元素空间变换 13min我花了太多时间在长题目上推敲,结果浪费了简短题目的答题时间所以以后如果是一个题的多个小题,而且之间没有什么

ema_love_code的专栏 1741

ibm 再次笔试

今天又去ibm笔试和面试了,又一次被bs了。题目更加的怪异。void test(char t[100]){    char * p  = t;    cout    cout}两个结果都是4,晕死int b =10;int & a = b;int *  p = &a;可以取得a的

fatshaw的专栏 1347

IBM笔试

今天一天基本就耗在IBM笔试上了。 笔试时间3个小时,考的东西好多呀:java, j2ee, OOP& software engineering, xml, linux......  纯英文的考题,还好现在英语阅读已经过关了,没有什么障碍。这些东西考下来,觉得自己软件工程方面的东西好欠缺呀,一定要恶补。好多英文简写UDDI, JDO, DOM, 狂晕。基础真的很重要。 

yeeshf的专栏 573
上一篇: IBM实习生笔试题目(3)
下一篇: IBM实习生笔试题目(5)
louis9212
博客等级 码龄14年 8粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值