-
2020-02-18 20:22:33
2020万得技术校招笔试题(软件开发)
不定项选择题(共5题,时间5分钟)
1、 在浏览器中输入https://www.wind.com.cn, 其中https代表____
A. 地址 B. 资源 C.协议 D.主机2、 无符号二进制数1000110转换为十进制数是____
A. 68 B. 70 C. 72 D. 743、 下列关于OSI参考模型分层的选项中,分层相邻并且顺序从低到高的有______
A. 物理层-数据链路层-网络层 B. 数据链路层-网络接口层-网络层
C.传输层-会话层-表示层 D. 表示层-会话层-应用层4、 TCP与UDP的正确区别包括_______
A. TCP是面向连接,UDP是无连接 B. TCP保证数据顺序,UDP 不保证
C. TCP 不保证数据正确性, UDP保证数据正确性 D. TCP面向数据报文, UDP面向字节流5、 Linux命令中输入pwd, 下面可能的显示输出包括______________
A. /home B. /root
C. Input old password D. Input new directory填空题(共5题,时间5分钟)
6、请写出网络7层模型OSI和TCP/IP分层模型
OSI分层模型 ___________________________________________________________
TCP/IP分层模型 ________________________________________________________7、数据库操作的事务四大特征是______________________________________________
8、请列出4种数据库DDL操作________________________________________________
9、请列出面向对象的SOLID原则 ____________________________________________
10、请说明栈和队列的操作区别
编程题(共2题,时间40分钟, 第11题必须做,第12题选作)
11、输入一个递增排序的数组nums和一个数字target,在数组中查找两个数,使得它们的和正好是target。如果有多对数字的和等于target,输出全部组合。
要求: 要考虑时间复杂度和空间复杂度
如果数组中不存在目标值,返回 [-1, -1]。
示例 1:
输入: nums = [1,2,4,7,8,11,15], target = 15
输出: [4,11], [7,8]
示例 2:
输入: nums = [5,7,9,10,13], target = 23
输出: [-1,-1](选作题目)
12、输入一个正数target,打印出所有和为target的连续正数序列(至少含有两个数)。例如输入15,由于1+2+3+4+5=4+5+6=7+8=15,所以结果打印出3个连续序列1~5、4~6和7~8。更多相关内容 -
2020万得Wind技术校招笔试题.zip
2021-04-02 15:37:502020年校招笔试真题(附答案) ,万德上海软件开发工程师笔试试题及答案,考察主要内容为C++、计算机网络知识,两道编程题。 -
万得JAVA笔试题-java-resources:JavaWeb技术学位的资源链接
2021-06-13 14:54:13万得JAVA笔试题 #Treehouse Java Web 技术学位资源 这是基于社区的 . 想要帮助和添加资源? 惊人的! 查看我们的 . 指数 · · · · · · · · · · Java - 有没有想过如何命名一个包? 这是 Oracle 的官方说明... -
万得JAVA笔试题-wvtest:适用于C、C++、C#、python和sh的“尽可能愚蠢”的跨平台单元测试框架
2021-06-13 14:54:09万得JAVA笔试题 -
万得资讯2017校招软件测试工程师笔试试题
2016-09-22 12:55:38万得资讯2017校招软件测试工程师笔试试题。 -
记录几个常见的笔试题
2018-09-09 22:47:59本题涉及类的多态,B类知识默默基础A类的共有静态属性,在main函数里面调用B.c,实际上是读取A.c,在此过程中实际访问的是A类,所以是不会有输出B类的静态代码块的。可能会有读者对此有所疑惑,那么我们对B类稍作...一、局部代码块的加载时机与顺序
答案:
D
A
C
B
C
D
解释:
类的加载过程分为:加载->验证->准备->解析->初始化
静态代码块属于类的变量的一部分,在类的加载阶段会被执行调用,是最先被加载的,普通的局部代码块,属于实例对象,当new出对象的时候会率先于构造函数的方法而执行,具体对应于初始化过程中。所以正确的加载顺序就是答案所示了。
二、类的继承与加载顺序
答案:
AC
解释:
本题涉及类的多态,B类知识默默基础A类的共有静态属性,在main函数里面调用B.c,实际上是读取A.c,在此过程中实际访问的是A类,所以是不会有输出B类的静态代码块的。可能会有读者对此有所疑惑,那么我们对B类稍作更改,如下图所示
此时输出为ABC
此时是踏踏实实的对B类的调用,而B类继承自A类,按照调用的逻辑顺序,在加载顺序上是,JVM先加载了A类,在记载B类,最后的输出即为ABC
三、字符串的比较
答案:
true
false
解释:
栈中存放基本类型的变量和对象的引用变量,而new出来的对象和数组存放在堆中。然而除此之外还有一块区域叫做常量池。像我们通常想String s1 = “abc”; 这样申明的字符串对象,其值就是存储在常量池中。当我们创建String s1 = “abc”这样一个对象之后,”abc”就存储到了常量池中,当我们创建引用String s2 = “abc” 的时候,Java底层会优先在常量池中查找是否存在”abc”,如果存在则让s2指向这个值,不会重新创建。所以使用 == 比较时,因为地址相同,所以比较的结果是true。而当new新的对象的时候会发现,比较的是两个对象的地址。
四、整数的装箱、拆箱与缓存
答案:
true
true
true
‘—————’
true
true
false
Integer箱体类和int基本类型比较时,有一个拆箱的动作,比较的仅仅是数值类型。Integer和Integer比较时,比较的是地址值。
此外JVM底层默认缓存大小在一个字节之内的数值,也就是值的大小在-128~127之间的值,是被缓存在内存里面的。所以图中的c和d的对象地址是相同的,因此相等。
-
面试题,设计一个奶酪生产线
2020-11-03 09:21:21wind面试题,设计一个奶酪生产线 class CheeseFactory { private static final int MAX_MILK = 200000; private static final int MAX_YEAST = 100000; private static final int MAX_CHEESE = 100000; //...狗儿子最近在到处面试,而身为爸爸的我正准备开始欣赏来自岛国的各种老师时,突然收到狗儿子的一条消息,要爸爸我帮他写一道面试题。没办法,作为爸爸还是有义务帮狗儿子解决一下问题。题目如下:
有一家生产奶酪的厂家,每天需要生产100000份奶酪卖给超市,通过一辆送货车发货,送货车辆每次送100份。
厂家有一个容量为1000份的冷库,用于奶酪保鲜,生产的奶酪需要先存放在冷库,运输车辆从冷库取货。
厂家有三条生产线,分别是牛奶供应生产线,发酵剂制作生产线,奶酪生产线。生产每份奶酪需要2份牛奶和1份发酵剂。
请设计生产系统。代码;
class CheeseFactory { private static final int MAX_MILK = 200000; private static final int MAX_YEAST = 100000; private static final int MAX_CHEESE = 100000; // 冷库 private static final BlockingQueue<Cheese> coldStorage = new ArrayBlockingQueue<>(1000); public static void main(String[] args) { // 奶酪生产线开动 CyclicBarrier cb = new CyclicBarrier(2, () -> { while (!coldStorage.offer(new Cheese())) { } System.out.println("奶酪生产完毕,进入冷库"); }); // 牛奶生产线开动 new Thread(() -> { int count = 0; while (count < MAX_MILK) { count++; System.out.println("生产牛奶" + count); count++; System.out.println("生产牛奶" + count); try { cb.await(); } catch (InterruptedException | BrokenBarrierException e) { e.printStackTrace(); } } System.out.println("牛奶生产线完工"); }).start(); // 酵母生产线开动 new Thread(() -> { int count = 0; while (count < MAX_YEAST) { count++; System.out.println("生产酵母" + count); try { cb.await(); } catch (InterruptedException e) { e.printStackTrace(); } catch (BrokenBarrierException e) { e.printStackTrace(); } } System.out.println("奶酪生产线完工"); }).start(); // 货车开动 new Thread(() -> { int count = 0; while (count < MAX_CHEESE) { for (int i = 0; i < 100;) { if (coldStorage.poll() != null) { i++; } } count += 100; System.out.println("运往超市" + count); } System.out.println("结束送货"); }).start(); } } class Cheese { } class Milk { } class Yeast { }
-
Java笔试真题及参考答案
2020-06-11 10:26:47使用Swing实现一个窗口程序,窗口包括一个菜单栏,请按以下要求实现相应功能。题目
使用Swing实现一个窗口程序,窗口包括一个菜单栏,请按以下要求实现相应功能。
(1)窗口标题为“GUI程序”,大小为400X300, 居中显示:窗口上有一个面板,面板背景色为灰色;
(2)面板上有一个标签,内容为“河南城建学院”,字体为“隶书”,字号“20”:菜单栏上有两个菜单“字体”和“退出”, 菜单“字体”中有菜单项“宋体”和“楷体”, 菜单“退出”中有菜单项“关闭”;
(3)当点击菜单项“宋体”时,标签内容“河南城建学院”显示宋体样式:点击菜单项“楷体”时,标签内容“河南城建学院”显示楷体样式;点击菜单项“关闭”时,退出应用程序。
参考答案
package onemore.study; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class GuiDemo { public static void main(String[] args) { // 创建 "GUI程序" 窗口 JFrame frame = new JFrame("GUI程序"); // 设置窗口大小 frame.setSize(400, 300); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 创建面板 JPanel panel = new JPanel(); // 设置面板背景色为灰色 panel.setBackground(Color.GRAY); // 创建 "河南城建学院" 标签 JLabel label = new JLabel("河南城建学院", JLabel.CENTER); // 设置字体为隶书,字号为20 label.setFont(new Font("隶书", Font.PLAIN, 20)); panel.add(label); frame.getContentPane().add(panel); JMenuBar menuBar = new JMenuBar(); frame.setJMenuBar(menuBar); // 创建 "字体" 菜单 JMenu menuFont = new JMenu("字体"); menuBar.add(menuFont); // 创建 "退出" 菜单 JMenu menuExit = new JMenu("退出"); menuBar.add(menuExit); // 创建 "宋体" 菜单项 JMenuItem song = new JMenuItem("宋体"); menuFont.add(song); // 创建 "楷体" 菜单项 JMenuItem kai = new JMenuItem("楷体"); menuFont.add(kai); // 创建 "关闭" 菜单项 JMenuItem close = new JMenuItem("关闭"); menuExit.add(close); //处理 "宋体" 菜单项的动作事件 song.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { label.setFont(new Font("宋体", Font.PLAIN, 20)); } }); //处理 "楷体" 菜单项的动作事件 kai.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { label.setFont(new Font("楷体", Font.PLAIN, 20)); } }); //处理 "关闭" 菜单项的动作事件 close.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { frame.dispose(); } }); // 设置界面可见 frame.setVisible(true); } }
运行效果:
-
笔试智力题(收集中)【for_wind】
2013-08-21 00:40:24收集中,挺有意思的。以下把思考过的有意思的记下来。//for_wind 1、用容积分别为15升和27升的两个杯子向一个水桶中装水,可以精确向水桶中注入()升水? A、53 B、25 C、33 D、52 ...这里A=15,B=27,公约数C=... -
数据分析面试、笔试题汇总+解析(二)
2020-04-08 19:40:01继续之前的面试题解析,下面是第二题: 求1 +3!+5!+7!+9!+50!之和。 这道题其实考察的是用递归解决阶乘问题,查阅过后发现有三种方法可解(不过掌柜觉得其实是两种)。下面????看第一种解法,常规思路:先找出... -
Wind 算法:模拟公交车运行-源代码
2022-04-10 19:52:46两小时做的,只实现了根据公交车名称查询行车动态功能。提供思路只供参考, 设计模式大家可以尽情发挥 -
棋盘寻宝(微策略2012年校园招聘笔试题)
2019-09-25 12:13:54题目描述: 现在有一个8*8的棋盘,上面放着64个价值不等的礼物,每个小的棋盘上面放置一个礼物(礼物的价值大于0小于1000),一个人的初始位置在棋盘的左上角,每次他只能向下或向右移动一步,并拿走对应棋盘上的... -
笔试编程题
2019-03-25 11:28:11编程题: 1.数组排序 冒泡排序:(main方法直接调用,传入数组)缺点时间复杂度为n*(n-1). //冒泡排序 public static void bubbleSort(int arr []) { int temp=0;//临时存储变量 for(int i=0;i<arr.length-1;i+... -
三道在线笔试编程题
2020-04-21 22:10:06分礼物分礼物回文游戏抽卡挺简单的 过了后两道,第一道感觉也快了但是时间不够了,明天再整理整理把第一道题做出来 分礼物 import java.util.HashMap; import java.util.Scanner; // 编程题|20.0分2/3 // 回文游戏 /... -
上海万得信息技术 2014笔试题 性格测试 武汉
2013-10-08 13:16:20看清前面的A B C D哦,后面19题开始都是D C B A,把选好的写下,看哪个选的多,最终就偏向什么性格,比如A选的最多就是A性格,答案在另一个标题哦 1.关于人生观,我的内心其实是: A 希望能够有尽量多的... -
软件类面试题整理
2015-10-01 17:03:25面试之前搜的搜的一些面试笔试题,整理了一下,有万达烽火星空和奇虎360的,目前只有这些,后续再补上。 -
【考试真题】2020年7月份机试试卷
2021-01-22 17:26:33三、数据描述 这是一份来自于某在线考试系统的学员答题批改日志,日志中记录了日志生成时间,题目难度系数,题目所属的知识点 ID,做题的学生 ID,题目 ID 以及作答批改结果。日志的结构如下: 四、功能要求 1.数据... -
wind面试题目的解答
2019-05-09 22:29:42问题 3[a] = aaa 如何编程,使得 3[a3[b]] ; 3[a3[b]3[c]] ; 3[a3[b]3[c3[d]]等 顺利输出? 解题思路 递归。如果两个[] 之间没有 [ 说明是最内层,能输出的循环 如果遇到 [ 就说明是对里面的string做乘法 ... -
2020Java面试题汇总(2020年负重前行的Java码畜社招遇到的Java面试题---亲历总结)
2021-01-08 15:02:11前言:今年是个不平静的一年。博主去年因为公司毁约的原因,进了一家做人脸识别的小公司。对公司的知遇之恩其实一直铭记在心,老大人也特别好。由于开发团队人员较少的原因,...也总结了一下遇到的面试题。在这儿分享. -
Java笔试面试题(转载+自己整理)
2018-05-14 10:25:00扩展:Java流类图结构,一目了然,解决大部分选择题: --------------------------------------------------------------------------------------------------- 7. Java接口的修饰符可以为() A.... -
笔试算法《迷宫问题》
2021-06-11 10:58:19描述 定义一个二维数组N*M(其中2<=N<=10;2<=M<=10),如5 × 5数组下所示: int maze[5][5] = { 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, ...它表示一个迷宫,其中的1表示...本题含有多组数据。 输入描 -
[算法机试模拟题]1007.小黄车
2017-06-20 22:43:01【问题描述】 随着共享经济的兴起,大学城如今到处可见ofo小黄车. 小左现在打算每天都骑小黄车从宿舍去实验室. 假设大学城的地图可以简化为一个有向图,图中有N个地点(节点),用0到N-1进行编号,有些地点之间存在... -
万字Java技术类校招面试题汇总,赶紧收藏备战金三银四!
2021-07-14 18:18:08题目范围从初级的Java基础到高级的分布式架构等等一系列的面试题和答案,用于给大家作为参考,需要的可以戳这里免费领取,以下是部分内容截图 序员精选高频面试笔试真题,来帮助大家攻下BAT的offer,题目范围从初级... -
年薪十万必会前端面试题大总结——基础篇
2019-10-08 21:02:16文件合并(同上题“ 假若你有5个不同的 CSS 文件, 加载进页面的最好方式是?” ) 减少调用其他页面、文件的数量。一般我们为了让页面生动活泼会大量使用background来加载背景图,而每个 background的图像都会产生1... -
将正整数拆分成连续正整数之和
2019-10-21 17:20:41本题并不难,个人感觉难点反而是在输出格式上 对输出入1 2 3 4 5 注意5后面是没有空格的; 在多个输出样例中,将逗号,放在第二个输出样例中输出,避免了 import java.util.Scanner; public class Main_... -
C/C++语言面试题大汇总
2007-04-04 22:08:00第一题的答案应该是4^3-1=63 规律是n^3-1(当n为偶数0,2,4) n^3+1(当n为奇数1,3,5) 答案:63 2.用两个栈实现一个队列的功能?要求给出算法和思路! 设2个栈为A,B, 一开始均为空. 入队: 将新元素push入栈A; 出队: ... -
python编程题-python编程题库
2020-11-01 13:15:51广告关闭腾讯云双11爆品提前享,精选热门...上期题目链接:1000道python题库系列分享十二(9道编程题)上期题目答案:? 本期题目:?...热烈庆祝2018年2月董付国老师《python程序设计(第2版)》出版18个月第5次印刷... -
python程序设计题库-python编程题库
2020-10-30 22:57:11广告关闭2017年12月,云+社区对外发布,从最开始的...上期题目链接:1000道python题库系列分享十二(9道编程题)上期题目答案:? 本期题目:?...热烈庆祝2018年2月董付国老师《python程序设计(第2版)》出版18个月... -
大神面试心法教你沉着应对大小公司的笔试面试
2019-05-21 14:08:09附Java/C/C++/机器学习/算法与数据结构/前端/安卓/Python/程序员必读书籍书单...,不要轻视笔试中的一些数学智力题目,认真作答,试问算法不也是数学智力题吗? 第八 ,自信一点,每个人的经历和经验都是独一无二的... -
2018年年初的面试经验谈
2018-03-15 13:57:46第七,不要轻视笔试中的一些数学智力题目,认真作答,试问算法不也是数学智力题吗? 第八,自信一点,每个人的经历和经验都是独一无二的,面试的时候,一些特定领域的问题,回答不出来也不要太在意。 希望对...