今天应该又不少同学去ZD参加搜狗的笔试,由于时间冲突,我选择了去三星。回来看看搜狗的笔试题,总体上感觉还好,不是很“难”(纯粹马后炮)。现奉上题(只关注java部分和DS部分)。

字符串问题

分析:

A:s1==s2为false,前者定义是对象的引用,"abc"存储在堆内存中,而s2中的“abc”存储在常量池中,用s1的栈内存地址和“abc”比较自然是否。

B:String是final类,故是正确的。

C、D:StringBuffer 与 StringBuilder 中的方法和功能完全是等价的,只是StringBuffer 中的方法大都采用了 synchronized 关键字进行修饰,因此是线程安全的,而 StringBuilder 没有这个修饰,可以被认为是线程不安全的。
StringBuffer 始于 JDK 1.0
StringBuilder 始于 JDK 1.5
从 JDK 1.5 开始,带有字符串变量的连接操作(+),JVM 内部采用的是StringBuilder 来实现的,而之前这个操作是采用 StringBuffer 实现的。

故BC为正确答案。

java内存管理

解析:

A:gc()建议jvm执行垃圾回收,可行

B:可行,避免

C:可行,在JVM垃圾收集器收集一个对象之前 ,一般要求程序调用适当的方法释放资源,但在没有明确释放资源的情况下,Java提供了缺省机制来终止化该对象心释放资源,这个方法就是finalize()。http://blog.csdn.net/yu422560654/article/details/7326852

D:避免堆内存溢出,可行

E:可行。

runFinalization
public static void runFinalization()调用Finalize()释放资源
运行处于挂起终止状态的所有对象的终止方法。  
调用该方法说明 Java 虚拟机做了一些努力运行已被丢弃对象的 finalize 方法,但是这些对象的 finalize 方法至今尚未运行。当控制权从方法调用中返回时,Java 虚拟机已经尽最大努力去完成所有未执行的终止方法。  
调用 System.runFinalization() 实际上等效于调用:  Runtime.getRuntime().runFinalization()

线程问题

解析:t2唤醒t1时,此时obj是同步状态,必须t2执行完后,才到t1,所以选择B。

(该题不确定,希望比较懂的人给点意见)

字节数

解析:

writeInt写入四个字节,writeChar写入两个字节。故6

参见:http://blog.csdn.net/androidbluetooth/article/details/6430797

搜人2013笔试题(java)相关推荐

  1. 网易2018实习生招聘笔试题-JAVA开发实习生

    网易2018实习生招聘笔试题-JAVA开发实习生 如何从有数字规律的网址抓取网页并保存在当前目录?假设网址为 http://test/0.xml,其中这个数字可以递增到100. for(int i=0 ...

  2. 网易笔试题(java 、 c++ 、软件测试等)

    A卷(研发类笔试题) 第一部分(必做): 计算机科学基础 1. (单选)软件设计中模块划分应该遵循的准则是:     A.低内聚低耦合 B.高内聚低耦合 C.低内聚高耦合 D.高内聚高耦合 2. (单 ...

  3. 阿里巴巴2017实习生笔试题+JAVA工程师能力评估部分题目

    阿里巴巴2017实习生笔试题 1.由权值分别为1.12.13.4.8的叶子节点生成一颗哈夫曼树,它的带权路径长度为() 2.进程间的通信方式 # 管道( pipe ):管道是一种半双工的通信方式,数据 ...

  4. java笔试题递归,递归(网上搜的一些笔试题)

    一个射击运动员打靶,靶一共有10环,连开10枪打中90环的可能性有多少种?请用递归算法编程实现. public class Cs { public int times; public int scor ...

  5. Java校招笔试题-Java基础部分(七)

    导语   Java 面试题集2021版 Java基础部分七 73.Set 和List的区别? 74.集合框架中Collection 和Arrays 类的作用 75.TreeSet 里面放对象,如果同时 ...

  6. Java校招笔试题-Java基础部分(六)

    导语   Java 面试题集2021版 Java基础部分六 62.ArrayList和LinkedList 有什么异同之处? 63.HashMap和HashTable的区别 64.List和Map的区 ...

  7. Java校招笔试题-Java基础部分(五)

    导语   Java 面试题集2021版 Java基础部分五 47.String 和String Buffer的区别 48.StringBuffer和StringBuilder的区别 49.数组有没有l ...

  8. Java校招笔试题-Java基础部分(四)

    导语   Java 面试题集2021版 Java基础部分三 37.abstract 的method 是否可同时是static,是否可同时是native,是否可同时是synchronized? 38.什 ...

  9. Java校招笔试题-Java基础部分(三)

    导语   Java 面试题集2021版 Java基础部分三 26.说说has a 与is a的区别 27.一个房间里有一把椅子,椅子有四条腿,房子和椅子是什么关系,椅子和椅子腿是什么关系? 28.什么 ...

  10. Java校招笔试题-Java基础部分(二)

    导语   Java面试题集2021版 Java基础部分二 14.hashCode方法的作用? 15.写clone()方法时,通常都有一行代码,这行代码是什么? 16.静态变量和实例变量的区别? 17. ...

最新文章

  1. Linux中grep命令 常用选项
  2. ACE在AIX环境下编译指南
  3. 信用卡申请被拒原因分析
  4. Android Studio apk 打包流程
  5. Nginx提供静态内容
  6. 赛锐信息:SAP订单统一管理系统
  7. oracle数据库操作文档,oracle数据库操作
  8. Google 74版本上传附件没有“选择文件”按钮
  9. LayaAir graphics 矢量绘图之 圆形与扇形
  10. linux终端输出图形_Linux进程关系
  11. 工具类网站推荐:实用工具汇总共30000个,速收藏
  12. MATLAB图像去雾算法
  13. 机器学习——下采样(under-sampling)
  14. silvaco器件仿真bug整理
  15. windows Server2016 关闭135端口
  16. linux下的网络管理命令,【linux】常见的网络管理命令
  17. 信息学奥赛一本通 1296:开餐馆(evd)
  18. incre在c语言,longest incresing sequence
  19. 个人对于区块链技术的理解
  20. android的json数据解析,Android数据解析-JSON解析

热门文章

  1. Windows Pygame 安装教程 (自己识别版本号并下载)
  2. java并行计算π_3月14日圆周率日—使用并行计算求圆周率π
  3. 禾川x3e系列_禾川科技:“高性价比”X3E系列伺服系统能否摘得金球奖桂冠?
  4. 用友畅捷通T+漏洞学习——DownloadProxy.aspx 任意文件读取漏洞
  5. 计算机病毒的特点五笔怎么打,电脑有极品五笔的朋友,特别是WIN7的,请删除这个输入法,有病毒...
  6. 打开Spyder的三种方式
  7. ios音视频开发路线及技术点
  8. 火狐浏览器安装插件步骤
  9. 计算机大学职业规划2000字论文格式,大学生职业生涯规划2000字论文
  10. windows环境下curl 安装和使用