帆软软件2018届秋招笔试题-研发岗位

时长:120分钟 总分:100分

154浏览 0人已完成答题

题型介绍
题型 简答题
数量 11
1.
请写出下列排序算法的平均情况下的复杂度:快速排序,冒泡排序,插入排序。
问题详情
2.
假设有一亿个字符串存储在文件中,以空格作为分隔符,现有以下的使用场景:有若...
问题详情

假设有一亿个字符串存储在文件中,以空格作为分隔符,现有以下的使用场景:有若干个用户,会输入不同的字符串来查找这一亿个字符串中以这个输入的字符串开头的字符串。请给出一种思路,能够快速的找到用户想要查找的字符串。比如输入:ab,就会快速的返回 abc, abxy,absolute;输入pos,就会快速返回postion,post等。

3.
请描述一下二分法查找的算法思路。
问题详情
4.
编写一段代码,用于计算两个整数的和并最终以二进制的格式输出。
问题详情
5.
请说出java.util.HashMap和java.util.Hashta...
问题详情

请说出java.util.HashMap和java.util.Hashtable的区别(至少说出两点)。

6.
该题目分为Java何JavaScript,可以选作任意一题。 Jav...
问题详情

该题目分为Java何JavaScript,可以选作任意一题。

JavaScript
797061afc.jpg

请写一段JavaScript代码,获取出变量data中所有属性的值,并以如下格式输出:a=1b=2c=3。


7.
【Java】 Public class Test { pub...
问题详情

Java
Public class Test { public static void main(String... args) { System.out.println("a") query() System.out.println("b") } public static void query() { System.out.println("c") } }

请完善方法Test#query,使得程序输出的结果为:

a

b

c


8.
使用任意编程语言,写一个单例模式的类
问题详情
9.
使用任意编程语言,分别使用递归和迭代求菲波那切数列
问题详情
10.
请结合最简单的示例解释常用的位操作符的作用(使用最简单示例即可,比如1|0...
问题详情

请结合最简单的示例解释常用的位操作符的作用(使用最简单示例即可,比如1|0=1):
797065xbp.jpg

11.
1、2、3、4、5这5个数字,用java或者JavaScript写一个方法...
问题详情

1、2、3、4、5这5个数字,用java或者JavaScript写一个方法,求出所有不同的排列的个数并打印出这些排列组合, 如:51234、41235等。要求:"4"不能在第三位,"3"与"5"不能相连。