2020万得技术校招笔试题(软件开发)

2020万得技术校招笔试题(软件开发)

不定项选择题(共5题,时间5分钟)
1、 在浏览器中输入https://www.wind.com.cn, 其中https代表____
A. 地址 B. 资源 C.协议 D.主机

2、 无符号二进制数1000110转换为十进制数是____
A. 68 B. 70 C. 72 D. 74

3、 下列关于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。

你可能感兴趣的:(面试)