- 本线上笔试题主要是考察应聘人员的编码规范、代码设计能力,非单纯考察程序结果是否符合要求;
- 请务必不要在网上抄摘相关代码;
public static void main(String[] args) {
final int[] values = { 1, 3, 4, 5, 2, 8, 6, 7, 9, 0 };
System.out.println("Create BST: ");
Node root = createBinaryTree(values);
System.out.println("Traversing the BST with recursive algorithm: ");
inOrderTransvalWithRecursive(root);
System.out.println("Traversing the BST with iterative algorithm: ");
inOrderTransvalWithIterate(root);
}
// 构建二叉树
public static Node createBinaryTree(int[] values) {
// TODO:
}
// 递归实现
public static void inOrderTransvalWithRecursive(Node node) {
// TODO:
}
// 非递归实现
public static void inOrderTransvalWithIterate(Node root) {
// TODO:
}
}
试题二
public class EchoApplication {
public static void main(String[] args) throws IOException, InterruptedException {
final int listenPort = 12345;
// 启动服务端
EchoServer server = new EchoServer(listenPort);
server.startService();
// 服务端启动后,运行结果示例:
// 在telnet控制台输入,服务端直接原文返回输入信息
// 客户端结果示例:
}
}
class EchoServer {
// TODO
}
试题三
public class KLLogger {
public static void main(String[] args) {
final KLLogger logger = KLLogger.getLogger(KLLogger.class);
// TODO
logger.setAppender(...);
logger.setLogLevel(DebugLevel.DEBUG);
logger.debug("debug 1...");
logger.info("info 1...");
logger.warn("warn 1...");
logger.error("error 1...");
// TODO
logger.setAppender(...);
logger.setLogLevel(DebugLevel.ERROR);
logger.debug("debug 2...");
logger.info("info 2...");
logger.warn("warn 2...");
logger.error("error 2...");
}
}
// TODO:
class XXX1 {
}
// TODO:
class XXX2 {
}
enum DebugLevel {
DEBUG, INFO, WARN, ERROR;
}
有点狠啊,这只是一面的面试题!!!



