奇虎360 Java研发工程师笔试题精华与Linux权限解析
1星 需积分: 9 175 浏览量
更新于2024-09-12
1
收藏 339KB PDF 举报
1. **单项选择题:程序与字符串操作**
- 题目涉及一个Java程序,定义了一个名为`Test`的类,其中包含一个`operator`方法用于合并两个`StringBuffer`对象。程序中的`operator`方法会交换输入参数,然后将`y`的内容追加到`x`。运行程序后,由于两次调用`y=x;`,最终`a`和`b`的内容将互换,所以输出结果为"D"。
2. **结构型模式:扩展性**
- 在结构型设计模式中,体现良好扩展性的模式包括"装饰模式"。装饰模式允许动态地给一个对象添加功能,而无需修改其原有代码,这符合扩展性原则。
3. **Linux文件权限设置**
- 题目询问Linux中`chmod 645 file.sh`命令执行后的文件权限。数字权限模式645代表rwxr--r-x,即所有者有读、写和执行权限,组用户有读取权限,其他用户只有读取权限,因此正确答案是"D"。
4. **TCP三次握手**
- 第三次握手时,客户端发送确认序列号为2000,说明第二次握手客户端发送的是一个确认序列号为1000+1(因为确认序列号通常比发送序列号大1),即1001。但具体问题中没有提供第一次握手的具体序列号,所以第二次握手发送序列号为999,确认序列号为1000。
5. **TCP连接建立过程**
- 正确选项描述了TCP连接的三次握手过程:首先服务端等待客户端的SYN,然后回应SYN+ACK,客户端再发送ACK确认,进入ESTABLISHED状态。选项C符合这个顺序。
6. **IP地址范围**
- 网络112.10.200.0/21意味着前21位是网络地址,剩下11位是主机地址。选项A(112.10.206.0)是最小的一个可能地址,因为它是最左边的可用地址。
7. **Java程序代码执行结果**
- 题目没有提供具体的Java代码,无法直接分析执行结果。需要根据代码逻辑判断字符串或变量的值,才能得出答案。
这些题目覆盖了Java编程基础、文件系统权限管理、网络通信协议(TCP)以及简单的IP地址理解和Java程序执行分析,对于应聘360的Java研发工程师职位的学生来说,这些都是重要的面试知识点。
2023-10-16 上传
2023-09-13 上传
2023-09-28 上传
2023-09-02 上传
2024-03-13 上传
2023-04-29 上传
meetbeauties
- 粉丝: 0
- 资源: 1
最新资源
- BottleJS快速入门:演示JavaScript依赖注入优势
- vConsole插件使用教程:输出与复制日志文件
- Node.js v12.7.0版本发布 - 适合高性能Web服务器与网络应用
- Android中实现图片的双指和双击缩放功能
- Anum Pinki英语至乌尔都语开源词典:23000词汇会话
- 三菱电机SLIMDIP智能功率模块在变频洗衣机的应用分析
- 用JavaScript实现的剪刀石头布游戏指南
- Node.js v12.22.1版发布 - 跨平台JavaScript环境新选择
- Infix修复发布:探索新的中缀处理方式
- 罕见疾病酶替代疗法药物非临床研究指导原则报告
- Node.js v10.20.0 版本发布,性能卓越的服务器端JavaScript
- hap-java-client:Java实现的HAP客户端库解析
- Shreyas Satish的GitHub博客自动化静态站点技术解析
- vtomole个人博客网站建设与维护经验分享
- MEAN.JS全栈解决方案:打造MongoDB、Express、AngularJS和Node.js应用
- 东南大学网络空间安全学院复试代码解析