【4399】09.10 Java岗笔经
题型
- 10道单选
- 3道问答
- 3道编程
- 4道问答
单选
没啥好说的,基本就是考Java基础、计网、操作系统、数据库之类的基础知识。
问答
- 考数据库,简述数据库ACID特性
- 考计算机网络,给出IP地址跟子网掩码,计算子网地址、广播地址、子网IP地址范围、子网可用的IP地址个数。
- 考Linux命令,3道小题,有一个日志文件
找出带有"api"关键字的每一行并输出到另一个日志文件:grep "api" 4399.log > tmp.log
计算带"api"关键字的行数:grep -c "api" 4399.log
找出日志文件中出现次数前10的IP地址。
前两个用了"grep"命令,最后一个小问实在不会。
编程
- N进制加法:输入一个N和两个数字,输出N进制下两个数字之和,N在2到10之间。
将输入的两个数按字符串处理,从后向前加,有进位就加上进位。这题的N也可以大于10,会更有难度。 - 细菌分裂:有一个细菌,每过一小时分裂一次,第三个小时后会死亡,那么N个小时后有多少细菌。
可用使用递归,写三个递归用的函数,在3小时之前每一个小时对应一个函数,3小时后递归调用。 - 完全背包问题。
在0-1背包的基础上,物品可用无限取用。但因为Scanner输入有误,也没时间了,没AC,这是没想到的。
问答
都是关于个人的提问,比如自我评价、大学有过的目标、最让自己骄傲的事情等等,因人而异作答吧。
#Java开发##笔经##4399游戏##笔试题目##秋招#