昨天上午笔试的,隔了一天才来写,好多忘了。。

选择题:

有给二叉树先序遍历、后续遍历,让求中序遍历的题。

问Math.round(-8.5)返回什么类型?

这题果然答错了,回来试了一下答案是long -8。

问答题:

给了一个用户注册消费的程序让分析有什么问题

程序还记得,有空敲上来。

将两个有序数组合并

这个就是归并的最后一步嘛。

用线程编程实现生产者消费者模式

首先贴上线程编程的方法

public class Drop {

// Message sent from producer

// to consumer.

private String message;

// True if consumer should wait

// for producer to send message,

// false if producer should wait for

// consumer to retrieve message.

private boolean empty = true;

public synchronized String take() {

// Wait until message is

// available.

while (empty) {

try {

wait();

} catch (InterruptedException e) {}

}

// Toggle status.

empty = true;

// Notify producer that

// status has changed.

notifyAll();

return message;

}

public synchronized void put(String message) {

// Wait until message has

// been retrieved.

while (!empty) {

try {

wait();

} catch (InterruptedException e) {}

}

// Toggle status.

empty = false;

// Store message.

this.message = message;

// Notify consumer that status

// has changed.

notifyAll();

}

}

import java.util.Random;

public class Producer implements Runnable {

private Drop drop;

public Producer(Drop drop) {

this.drop = drop;

}

public void run() {

String importantInfo[] = {

"Mares eat oats",

"Does eat oats",

"Little lambs eat ivy",

"A kid will eat ivy too"

};

Random random = new Random();

for (int i = 0;

i < importantInfo.length;

i++) {

drop.put(importantInfo[i]);

try {

Thread.sleep(random.nextInt(5000));

} catch (InterruptedException e) {}

}

drop.put("DONE");

}

}

import java.util.Random;

public class Consumer implements Runnable {

private Drop drop;

public Consumer(Drop drop) {

this.drop = drop;

}

public void run() {

Random random = new Random();

for (String message = drop.take();

! message.equals("DONE");

message = drop.take()) {

System.out.format("MESSAGE RECEIVED: %s%n", message);

try {

Thread.sleep(random.nextInt(5000));

} catch (InterruptedException e) {}

}

}

}

public class ProducerConsumerExample {

public static void main(String[] args) {

Drop drop = new Drop();

(new Thread(new Producer(drop))).start();

(new Thread(new Consumer(drop))).start();

}

}

2015java基本笔试_搜狗2015校园招聘Java开发笔试相关推荐

  1. 搜狗2015校园招聘java工程师面经

    面试时看到了我的笔试题,真是惨不忍睹啊.. 1. 问回去有没有研究一下笔试题 木有,果断后面悲剧了 2. 解释一下笔试的一道选择题: 下列哪种操作可能带来死锁? A: lock(m1) lock(m2 ...

  2. 优酷土豆java面试_优酷土豆校园招聘Java开发类笔试题目

    先总体说下题型,共有20道选择题,4道简答题,3道编程题和1道扩展题,题目都比较简单,限时一小时完成, 一.选择题 选择题非常简单,都是基础题,什么死锁发生的条件.HashMap和HashSet查找插 ...

  3. 中原银行java开发_2018中原银行校园招聘JAVA开发工程师公告

    省份不能为空 根据地区.银行订阅银行公告 银行出公告,及时通知到手机 选择省份 选择银行 公告一键订阅 × 接收订阅消息手机 发送 验证码: 确认 2018中原银行校园招聘JAVA开发工程师公告 来源 ...

  4. 笔试 | 东方财富 2020 春季校园招聘后端开发在线笔试【Python】【C++】【字符串】【动态规划】

    东方财富 2020 春季校园招聘后端开发在线笔试[Python][C++][字符串][动态规划] 一.单选题 一共有 256 个结点的二叉树高度最小是多少:8. 读程题,选出正确的程序输出结果. 不记 ...

  5. 搜狗2015校园招聘javaproject师面经

    面试时看到了我的笔试题.真是慘不忍睹啊. . 1. 问回去有没有研究一下笔试题 木有,果断后面悲剧了 2. 解释一下笔试的一道选择题: 下列哪种操作可能带来死锁? A: lock(m1) lock(m ...

  6. 金蝶软件校园招聘Java开发工程师笔试面试情况分享

    一.笔试 形式:(单选+多选+填空+简答) 考的内容主要为java基础(包括java运行机制.数据类型转换.运算符表达式求值.多线程.异常处理等).css.js.数据库SQL基础.软件工程.设计模式等 ...

  7. 顶点 java笔试_网易2014校园招聘杭州Java笔试题--题解--第一天

    1.最坏情况下时间复杂度为O(nlogn)的排序算法有() A.基数排序 B.归并排序.C.堆排序 D.快速排序 一定要拓展: 2.以下说法正确的有() A.有m阶B-树中,所有的非终端节点至少包含m ...

  8. 【2020算法练习一】笔试选择题 快手2020校园招聘秋招笔试--算法A试卷

    郁闷一天(毫无原因的郁闷)吐个槽-- 嗷嗷嗷嗷嗷哦嗷嗷嗷嗷嗷哦嗷嗷!嗷嗷,嗷嗷嗷嗷,嗷嗷嗷嗷嗷哦啊呜呜呜呜-- 今天又是因为疫情没课又很闲还不能找小伙伴玩的一天,又不想干活写毕设,所以真的很烦.所以做 ...

  9. CVTE2015校园招聘 Android 开发笔试

    1. Java中abstract的用法 abstract修饰类,会使这个类成为一个抽象类,这个类将不能生成对象实例,但可以做为对象变量声明的类型,也就是编译时类型,抽象类就像当于一类的半成品,需要子类 ...

最新文章

  1. 使用dd查看磁盘前4个扇区的内容
  2. 如何创建最简单的 ABAP 数据库表,以及编码从数据库表中读取数据 (下)
  3. Bootstrap中的圆角图片效果
  4. html表白照片墙,【原创】【申精】用python去告白 绘制照片墙(自定义格式)
  5. Android开发笔记(三十一)SQLite游标及其数据结构
  6. 1,2-二氨基苯行业调研报告 - 市场现状分析与发展前景预测
  7. JEESITE快速开发平台(二)环境搭建
  8. 几个知识蒸馏相关的BERT变体
  9. SWOT分析》思维导图,帮助你做好企业优势劣势分析图
  10. php是一种通用开源,caozha-admin(PHP网站后台管理框架)
  11. android修改屏幕比例,安卓屏幕比例修改器
  12. HC-05蓝牙模块主从机通信
  13. win10系统时间与服务器同步报错,图文介绍win10系统电脑时间同步出错的解决技巧...
  14. python根据经纬度计算两点之间距离
  15. Regex 量词Quantifier 分组group
  16. 【朋友刀刀画展一游】谢谢刀刀!
  17. html浏览器pc端禁止缩放,如何禁止pc端浏览器缩放
  18. Ubuntu扩展系统根目录磁盘空间
  19. 《长安十二时辰》教了哪些算法知识?
  20. 深圳南山学区房_查查吧学区房地图

热门文章

  1. 读博读废了是种什么样的体验?
  2. Nginx静态网站部署
  3. fiq中断的入口地址_ARM 之FIQ(快速中断) IRQ(中断)
  4. python读入多个word,合并word内容
  5. 公共场所英语提示语大全_如何在公共场所拍照
  6. 小学计算机应聘简历,小学计算机教师求职简历范文(英文)
  7. 取代李嘉诚成香港新首富,宁德时代曾毓群将面对的是什么?
  8. HTML案例—很讨巧的一种js+css制作hover模式展示二级菜单方法
  9. 手机验证码常见漏洞总结
  10. 2 顺序表的插入,删除,查找操作(详细)