以下是小编整理的三泰电子系统分析师笔试题目,本文共7篇,欢迎阅读分享。本文原稿由网友“INFINITE金明洙”提供。
篇1:三泰电子系统分析师笔试题目
三泰电子系统分析师笔试题目
选择题
1:关于ASP.NET中的代码隐藏文件的描述正确的是:
A.Web窗体页的程序的逻辑由代码组成,这些代码的创建用于与窗体交互,编程逻辑唯一与用户界面不同的文件中。该文件称作为“代码隐藏”文件,如果用C#创建,该文件
B.项目中所有Web窗体页的`代码隐藏文件都被编译成.EXE文件
C.项目中所有的Web窗体页的代码隐藏文件都被编译成项目动态链接库(.dll)文件
D.以上都不正确
2:在下述选项时,没有构成死循环的程序是
A.int i=100 while (1) { i=i%100+1; if (i>100) break; }
B.for (;;);
C.int k=1000; do { ++k; }while(k>=10000);
D.int s=36; while (s);--s;
3:In Object Oriented Programming, how would you describe encapsulation?
A.The conversion of one type of object to another.
B.The runtime resolution of method calls.
C.The exposition of data.
D.The separation of interface and implementation.
4:设有变量说明语句int a=1,b=0;
则执行以下程序段的输出结果为( )。
switch (a)
{
case 1:
switch (b)
{
case 0:printf(“**0**”);break;
case 1:printf(“**1**”);break;
}
case 2:printf(“**2**”);break;
}
printf(“ ”);
A.**0**
B.**0****2**
C.**0****1****2**
D.有语法错误
5:abstract class BaseClass
{
public virtual void MethodA
{
Console.WriteLine(“BaseClass”);
}
public virtual void MethodB()
{
}
}
class Class1: BaseClass
{
public void MethodA()
{
Console.WriteLine(“Class1”);
}
public override void MethodB()
{
}
}
class Class2: Class1
{
new public void MethodB()
{
}
}
class MainClass
{
public static void Main(string[] args)
{
Class2 o = new Class2();
o.MethodA();
}
}
请问,此程序输出结果是:
A.BaseClass
B.BassClass Class1
C.Class1
D.Class1 BassClass
6:在C#中利用Socket进行网络通信编程的一般步骤是:建立Socket侦听、( )、利用Socket接收和发送数据,
A.建立Socket连接
B.获得端口号
C.获得IP地址
D.获得主机名
7:
下述程序代码中有语法错误的行是( )。
int i,ia[10],ib[10]; /*第一行*/
for (i=0;i<=9;i++) /*第2行*/
ia[i]=0; /*第3行*/
ib=ia; /*第4行*/
下述程序代码中有语法错误的行是( )。
int i,ia[10],ib[10]; /*第一行*/
for (i=0;i<=9;i++) /*第2行*/
ia[i]=0; /*第3行*/
ib=ia; /*第4行*/
A.第1行
B.第2行
C.第3行
D.第4行
8:Which of the following operations can you NOT perform on an ADO.NET DataSet?
A.A DataSet can be synchronised with a RecordSet.
B.A DataSet can be synchronised with the database.
C.A DataSet can be converted to XML.
D.You can infer the schema from a DataSet
9:Which of these string definitions will prevent escaping on backslashes in C#?
A.string s = #”n Test string”;
B.string s = “’n Test string”;
C.string s = @”n Test string”;
D.string s = “n Test string”;
10:int[][] myArray3=new int[3][]{new int[3]{5,6,2},new int[5]{6,9,7,8,3},new int[2]{3,2}}; myArray3[2][2]的值是:
A.9
B.2
C.6
D.越界
11:在软件生命周期中,下列哪个说法是不准确的?
A.软件生命周期分为计划、开发和运行三个阶段
B.在计划阶段要进行问题焉醛和需求分析
C.在开发后期要进行编写代码和软件测试
D.在运行阶段主要是进行软件维护
12:声明一个委托public delegate int myCallBack(int x); 则用该委托产生的回调方法的原型应该是
A.void myCallBack(int x)
B.int receive(int num)
C.string receive(int x)
D.不确定的
篇2:往年泰隆银行笔试题目
往年泰隆银行笔试题目
泰隆笔试(30题行测选择题+简答题)
作文题:给一段林书豪的事迹,让你以梦想为题写作文,800字问答题
问答题:
1、客户经理或是柜员在实践中如何实践泰隆的市场定位与服务理念(小企业成长伙伴和最重要的是让您满意)的
2、螃蟹每次都要舍弃就得躯壳才能长出坚硬的壳这么一个寓言谈谈你的理解
泰隆笔试(30题行测选择题+简答题+材料题)
简答题:
(1)谈谈你对电子银行金融服务的理解;(2)谈谈你对差异化营销的理解。
材料题:
子贡赎人不收赎金,子路救人接受答谢之物,孔子说子贡使得百姓都不会去赎人,子路使得百姓都会勇于救人,请问你的看法?如果你是子贡或者子路,你会怎么办?
泰隆笔试(30题行测选择题+2个简答题)
简答题:
1、谈谈你对泰隆的认识。
2、大学生毕业现在开销大那个谈谈你的看法。
[往年泰隆银行笔试题目]
篇3:常见的数据分析师笔试题目及答案
常见的数据分析师笔试题目及答案
1、海量日志数据,提取出某日访问百度次数最多的那个IP。
首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最多有个2^32个IP。同样可以采用映射的方 法,比如模1000,把整个大文件映射为1000个小文件,再找出每个小文中出现频率最大的IP(可以采用hash_map进行频率统计,然后再找出频率 最大的几个)及相应的频率。然后再在这1000个最大的IP中,找出那个频率最大的IP,即为所求。
或者如下阐述:
算法思想:分而治之+Hash
1.IP地址最多有2^32=4G种取值情况,所以不能完全加载到内存中处理;
2.可以考虑采用“分而治之”的思想,按照IP地址的Hash(IP)24值,把海量IP日志分别存储到1024个小文件中。这样,每个小文件最多包含4MB个IP地址;
3.对于每一个小文件,可以构建一个IP为key,出现次数为value的Hash map,同时记录当前出现次数最多的那个IP地址;
4.可以得到1024个小文件中的出现次数最多的IP,再依据常规的排序算法得到总体上出现次数最多的IP;
2、搜索引擎会通过日志文件把用户每次检索使用的所有检索串都记录下来,每个查询串的长度为1-255字节。
假设目前有一千万个记录(这些查询串的重复度比较高,虽然总数是1千万,但如果除去重复后,不超过3百万个。一个查询串的重复度越高,说明查询它的用户越多,也就是越热门。),请你统计最热门的10个查询串,要求使用的内存不能超过1G。
典型的Top K算法,还是在这篇文章里头有所阐述,
文中,给出的最终算法是:
第一步、先对这批海量数据预处理,在O(N)的时间内用Hash表完成统计(之前写成了排序,特此订正。July、.04.27);
第二步、借助堆这个数据结构,找出Top K,时间复杂度为N‘logK。
即,借助堆结构,我们可以在log量级的时间内查找和调整/移动。因此,维护一个K(该题目中是10)大小的小根堆,然后遍历300万的 Query, 分别和根元素进行对比所以,我们最终的时间复杂度是:O(N) + N’*O(logK),(N为1000万,N’为300万)。ok,更多,详情,请参考原文。
或者:采用trie树,关键字域存该查询串出现的次数,没有出现为0。最后用10个元素的最小推来对出现频率进行排序。
3、有一个1G大小的一个文件,里面每一行是一个词,词的大小不超过16字节,内存限制大小是1M。返回频数最高的100个词。
方案:顺序读文件中,对于每个词x,取hash(x)P00,然后按照该值存到5000个小文件(记为x0,x1,…x4999)中。这样每个文件大概是200k左右。
如果其中的有的文件超过了1M大小,还可以按照类似的方法继续往下分,直到分解得到的小文件的大小都不超过1M。
对每个小文件,统计每个文件中出现的词以及相应的.频率(可以采用trie树/hash_map等),并取出出现频率最大的100个词(可以用含 100 个结点的最小堆),并把100个词及相应的频率存入文件,这样又得到了5000个文件。下一步就是把这5000个文件进行归并(类似与归并排序) 的过程了。
4、有10个文件,每个文件1G,每个文件的每一行存放的都是用户的query,每个文件的query都可能重复。要求你按照query的频度排序。
还是典型的TOP K算法,解决方案如下:
方案1:
顺序读取10个文件,按照hash(query)的结果将query写入到另外10个文件(记为)中,
这样新生成的文件每个的大小大约也1G(假设hash函数是随机的)。
找一台内存在2G左右的机器,依次对用hash_map(query, query_count)来统计每个query出现的次数。利用快速/堆/归并排序按照出现次数进行排序。将排序好的query和对应的 query_cout输出到文件中。这样得到了10个排好序的文件(记为)。
对这10个文件进行归并排序(内排序与外排序相结合)。
方案2:
一般query的总量是有限的,只是重复的次数比较多而已,可能对于所有的query,一次性就可以加入到内存了。这样,我们就可以采用trie树/hash_map等直接来统计每个query出现的次数,然后按出现次数做快速/堆/归并排序就可以了。
方案3:
与方案1类似,但在做完hash,分成多个文件后,可以交给多个文件来处理,采用分布式的架构来处理(比如MapReduce),最后再进行合并。
5、给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url?
方案1:可以估计每个文件安的大小为5G×64=320G,远远大于内存限制的4G。所以不可能将其完全加载到内存中处理。考虑采取分而治之的方法。
遍历文件a,对每个url求取hash(url)00,然后根据所取得的值将url分别存储到1000个小文件(记为a0,a1,…,a999)中。这样每个小文件的大约为300M。
遍历文件b,采取和a相同的方式将url分别存储到1000小文件(记为b0,b1,…,b999)。这样处理后,所有可能相同的url都在对应的小 文件(a0vsb0,a1vsb1,…,a999vsb999)中,不对应的小文件不可能有相同的url。然后我们只要求出1000对小文件中相同的 url即可。
求每对小文件中相同的url时,可以把其中一个小文件的url存储到hash_set中。然后遍历另一个小文件的每个url,看其是否在刚才构建的hash_set中,如果是,那么就是共同的url,存到文件里面就可以了。
方案2:如果允许有一定的错误率,可以使用Bloom filter,4G内存大概可以表示340亿bit。将其中一个文件中的url使用 Bloom filter映射为这340亿bit,然后挨个读取另外一个文件的url,检查是否与Bloom filter,如果是,那么该url应该是共同的url(注意会有一定的错误率)。
Bloom filter日后会在本BLOG内详细阐述。
6、在2.5亿个整数中找出不重复的整数,注,内存不足以容纳这2.5亿个整数。
方案1:采用2-Bitmap(每个数分配2bit,00表示不存在,01表示出现一次,10表示多次,11无意义)进行,共需内存 2^32 * 2 bit=1 GB内存,还可以接受。然后扫描这2.5亿个整数,查看Bitmap中相对应位,如果是00变01,01变10,10保持不变。所描完事后,查看 bitmap,把对应位是01的整数输出即可。
方案2:也可采用与第1题类似的方法,进行划分小文件的方法。然后在小文件中找出不重复的整数,并排序。然后再进行归并,注意去除重复的元素。
7、腾讯面试题:给40亿个不重复的unsigned int的整数,没排过序的,然后再给一个数,如何快速判断这个数是否在那40亿个数当中?
与上第6题类似,我的第一反应时快速排序+二分查找。以下是其它更好的方法:
方案1:oo,申请512M的内存,一个bit位代表一个unsigned int值。读入40亿个数,设置相应的bit位,读入要查询的数,查看相应bit位是否为1,为1表示存在,为0表示不存在。
方案2:这个问题在《编程珠玑》里有很好的描述,大家可以参考下面的思路,探讨一下:
又因为2^32为40亿多,所以给定一个数可能在,也可能不在其中;
这里我们把40亿个数中的每一个用32位的二进制来表示
假设这40亿个数开始放在一个文件中。
篇4:百度校园招聘商业业务分析师笔试题目
百度校园招聘商业业务分析师笔试题目
一、逻辑分析题(共8题)--请在给出答案的同事简要写出演算或分析过程,否则会被扣分
1、100个人回答五道试题,有81人答对第一题,91人答对第二题,85人答对第三题,79人答对第四题,74人答对第五题,答对三道题或三道题以上的人算及格,那么,在这100人中,至少有人及格,
2、假设在一段高速公路上,20分钟之内见到汽车经过的概率是84%。那么,在10分钟内见到汽车经过的概率是多少?
3、有8枚硬币,排成如下图所示的十字形,横排4枚,竖排5枚。你能只移动其中一枚就使无论横排还是竖排都有5枚硬币吗?
4、一个赌场提供了一种新的扑克牌游戏。规则如下:每次你需要翻2张牌。如果这两张牌都是黑的,他们将属于荷官的。如果这两张牌都是红的,则是你的。如果两张牌一张是红的,一张是黑的,则不属于任何一个人。不停翻牌直到全部52张牌都翻完。如果到最后你的牌多,则你赢X元。不然你就输掉X元。现在X由你定,你会定多少?注:这里没有大小王(鬼)
5、You have someone working for you for seven days and you have one gold bar to pay them. The gold bar is segmented into seven connected pieces. You must give them a piece of gold at the end of every day. If you are only allowed to make two breaks in the gold bar, how do you pay your worker?
6、住在某个旅馆的同一房间的四个人A、B、C、D正在听流行音乐,她们当中有一个人在修指甲,一个人在写信,一个人躺在床上,另一个人在看书,
(1)A不在修指甲,也不在看书。
(2)B不躺在床上,也不在修指甲。
(3)如果A不躺在床上,那么D不在修指甲。
(4)C既不在看书, 也不在修指甲。
(5)D不在看书,也不躺在床上。
请问ABCD分别在做什么?
7、从[0,1]区间内均匀的随机抽取n个数,其中存在至少两个数大于1/3的`概率?
8、用户在搜索引擎搜索时,系统需要把N个广告放在K个自上而下排列的广告位上(N远大于K),假设第j个广告位被网民浏览的概率为a_j;第i个广告一旦被网民看到,它被网民点击的概率为b_i,每次点击付费p_i。我们同样假设网民是否浏览某个广告位和是否点击某个广告是独立的。请问:如何放置广告,可以让搜索引擎的收益最大化?
二、其他选做题--下面4个题目中,请选择你喜欢的至少两道或多道作答并标明所选做的题号。请尽量简明阐述自己的观点,并给予适当的解释
1、选一款你所熟悉的产品,并选择与该产品有竞争关系的产品(尽量全面,至少有1个),分析这款产品与他们的竞争关系,以及优势劣势。如腾讯QQ与MSN, 和 。
2、请分析诺基亚为什么不用安卓系统?
3、假若让你来设计百度的贴吧,你大概会怎么做?
4、聚美优品是一家以销售化妆品为主的电子商务公司,现主打一款男性洁面乳,售价元,需要在2个星期内销售5000瓶,如果只利用互联网渠道进行推广,为了完成目标,你会怎么做?
篇5:百度校园招聘商业业务分析师笔试题目
逻辑分析题(共8题)--请在给出答案的同事简要写出演算或分析过程,否则会被扣分
1、100个人回答五道试题,有81人答对第一题,91人答对第二题,85人答对第三题,79人答对第四题,74人答对第五题,答对三道题或三道题以上的人算及格,那么,在这100人中,至少有人及格。
2、假设在一段高速公路上,20分钟之内见到汽车经过的概率是84%。那么,在10分钟内见到汽车经过的概率是多少?
3、有8枚硬币,排成如下图所示的十字形,横排4枚,竖排5枚。你能只移动其中一枚就使无论横排还是竖排都有5枚硬币吗?
4、一个赌场提供了一种新的扑克牌游戏。规则如下:每次你需要翻2张牌。如果这两张牌都是黑的,他们将属于荷官的。如果这两张牌都是红的,则是你的。如果两张牌一张是红的,一张是黑的,则不属于任何一个人。不停翻牌直到全部52张牌都翻完。如果到最后你的牌多,则你赢X元。不然你就输掉X元。现在X由你定,你会定多少?注:这里没有大小王(鬼)
篇6:百度校园招聘商业业务分析师笔试题目
6、住在某个旅馆的同一房间的四个人A、B、C、D正在听流行音乐,她们当中有一个人在修指甲,一个人在写信,一个人躺在床上,另一个人在看书。
(1)A不在修指甲,也不在看书。
(2)B不躺在床上,也不在修指甲。
(3)如果A不躺在床上,那么D不在修指甲。
(4)C既不在看书, 也不在修指甲。
(5)D不在看书,也不躺在床上。
请问ABCD分别在做什么?
7、从[0,1]区间内均匀的随机抽取n个数,其中存在至少两个数大于1/3的概率?
8、用户在搜索引擎搜索时,系统需要把N个广告放在K个自上而下排列的广告位上(N远大于K),假设第j个广告位被网民浏览的概率为a_j;第i个广告一旦被网民看到,它被网民点击的概率为b_i,每次点击付费p_i。我们同样假设网民是否浏览某个广告位和是否点击某个广告是独立的。请问:如何放置广告,可以让搜索引擎的收益最大化?
篇7:百度校园招聘商业业务分析师笔试题目
其他选做题--下面4个题目中,请选择你喜欢的至少两道或多道作答并标明所选做的题号。请尽量简明阐述自己的观点,并给予适当的解释
1、选一款你所熟悉的产品,并选择与该产品有竞争关系的产品(尽量全面,至少有1个),分析这款产品与他们的竞争关系,以及优势劣势。如腾讯QQ与MSN,腾讯微博和新浪微博。
2、请分析诺基亚为什么不用安卓系统?
3、假若让你来设计百度的贴吧,你大概会怎么做?
4、聚美优品是一家以销售化妆品为主的电子商务公司,现主打一款男性洁面乳,售价1999元,需要在2个星期内销售5000瓶,如果只利用互联网渠道进行推广,为了完成目标,你会怎么做?