面试前先给了一套题,一个小时让做笔试,题目记不大清了,只能大概写写考察了哪些知识点:
java基础:
1、基本类型的转换,在参数中设定的是byte类型参数,返回的数据类型强转成short,问你最后返回的数据类型是什么
2、方法重载
3、线程加载时静态方法和非静态方法的调用
4、给一段代码,考察继承在实践中的使用结果
数据库基础:
给定两张表,一张表包含订单号,用户名,订单金额等等,另一张表包含用户名,订单创建时间等等
(直接写sql语句)
1、查询表中总的订单金额数
2、查询用户名为zhangsan的所有订单
3、删除创建时间为xxxx-xx-xx xx:xx:xx的订单记录
linux基础:
1、给定一个log文件,查询这个log文件的前100行和后100行内容
2、给定两个关键词,查询含这两个关键词的所有内容
3、怎样查看运行中的所有活动和端口号
netstat -a -n
网络
HTTP默认端口
默认的端口号为80/tcp(木马Executor开放此端口);
HTTPS默认端口
默认的端口号为443/tcp 443/udp;
FTP默认端口
默认的端口号为21/tcp(木马Doly Trojan、Fore、Invisible FTP、WebEx、WinCrash和Blade Runner所开放的端口);
TFTP默认端口
默认的端口号为69/udp;
POP3 默认端口
默认的端口号为110/tcp;
编程题:
给你一个文件,文件包括4列数据,分别是省份,用户,xxx,xxx,这些数据用“|”进行分隔,写一个程序,将文件中的数据读取出来,给出每个省份的注册用户总量,按降序输出。
面试环节:
1、常规的自我介绍
2、针对你做题的一些情况进行提问
3、方法重载和方法重写的区别
4、着重问了编程题的思路
5、GC垃圾回收机制的原理
6、在校的项目情况
7、目前使用的语言是否偏向java