欢迎来到千学网!
您现在的位置:首页 > 实用文 > 其他范文

阿里巴巴搜索研发类笔试试题

时间:2022-09-03 08:16:22 其他范文 收藏本文 下载本文

下面小编为大家带来阿里巴巴搜索研发类笔试试题,本文共12篇,希望能帮助大家!

阿里巴巴搜索研发类笔试试题

篇1:阿里巴巴搜索研发类笔试试题

阿里巴巴搜索研发类笔试试题

试卷分三部分

1.java

2.搜索 C++(这2个为什么要混在一起?)

3.公共(都要做)

我做的是B卷、搜索研发类,只记得其中的一部分内容(都是关键字,实在记不全所有的内容了,。。。。)

B卷

基本上都是选择,只有最后公共题的最后两题不是。

1、DOM

2、utf-8编码字节大小?

3、网络蜘蛛

4、分布列(概率中的数学期望)

5、搜索查准率和查全率的一个计算题

6、索引压缩

7、cralwer速度的影响

8、信息熵量大小的影响

9、Trie算法的最差时间复杂度

10、HTML

11、HTTP协议

12、信息检索模型

13、分布式通信协议

14、分布式搜索引擎

15-25、C语言的`一些知识,在面试宝典里面基本上都能找到原型

1、要对语句A>1 OR B <= 3 测试……(不记得了)100%覆盖,至少要多少测试用例

2、典型的针对系统漏洞的Dos攻击?

3、4,2,2,3,6,15,( ?) A,20 B,24 C,25 D,45

4、3升,5升,7升量筒,已知3、5量筒装满水,7量筒为空,问至少要倒多少次才能使其中一个量筒的水为4升

5、太长了

6、太长了

7、保护邮件安全的软件?

8、普通用户执行超级用户文件的指令

9、软件测试对象

10、软件缺陷生命期

11、OPENAPI平台

12、超长字符串攻击属于?

13、项目的最重要的是和()

14、可能引起Cross Site Scripting攻击的是?

15、马可夫模型(HMM)的三个基础?(非选择)

16、有序集合a, b,求交集(非选择)

HMM需要解决三个基本问题:

*1 评估问题:

给定观测序列 O=O1O2O3…Ot和模型参数λ=(A,B,π),怎样有效计算某一观测序列的概率.

*2 解码问题

给定观测序列 O=O1O2O3…Ot和模型参数λ=(A,B,π),怎样寻找某种意义上最优的观测序列.

*3 学习问题

怎样调整模型参数λ=(A,B,π),使其最大?

基本算法

针对以上三个问题,人们提出了相应的算法

*1 评估问题: 向前向后算法

*2 解码问题: Viterbi算法

*3 学习问题: Baum-Welch算法

篇2:阿里巴巴非技术类笔试经验

阿里巴巴非技术类笔试经验

周四晚上收到了阿里巴巴笔试的通知,于是急忙在网上找人拼车,第二天早上5点多就起来,赶车去参加阿里巴巴非技术类的笔试,笔试地点在电子科大,时间上早上八点,

网上一直都没有阿里巴巴笔试的经验,所以今晚给大家说说阿里巴巴的笔试。阿里巴巴的笔试不是传说中的行测,而是针对于阿里巴巴网站本身的题,所以大家在笔试前,还是多看看阿里巴巴的简介,新闻等,比较有帮助。

具体能记住的的笔试题有这些:

一、论述题

(1)你认为应聘的该职位能为你带来什么?

(2)你最常登录的三个会员制网站是什么?有什么特色?

(3)至今为止你认为对你影响最大的一本书是什么?

二、

(1)预测FACEBOOK全球手机用户

(2)请预测淘宝一天交易额有多少,并说明理由,

(3)阿里巴巴的搜索引擎和谷歌的`搜索引擎的异同点。

三 、

给出了淘宝网上10件商品进行排序,并说明理由

四、给了几十个英文单词进行排序,主要类别有计算机类、办公类和一般家用类。

总的说来,阿里巴巴笔试还是很有针对性的,看重对它企业的了解度和比较专业的网站知识,虽说是非技术类的,还是考了很多技术方面的信息,所以励志进入网站类的同学,一定要多看你喜欢企业的新闻,多了解相关企业的业务,技术。

最后,到现在还没通知,估计被鄙视了……

祝大家好运!

篇3:客服类笔试试题

客服类笔试试题

一、单选题(每题0.5分,共6分)

1.接听电话时, 以下不正确的做法是( )

A如是传言,只要记录留言人是谁即可;

B等对方放下电话后再轻轻放回电话机上;

C最好能告知对方自己姓名;

D接电话时, 不使用“喂” 回答;

2.以下哪一项不是服务的个人特性层面的因素?( )

A服务客户时采用的态度;B服务客户时采用的行为;

C服务客户时采用的语言;D服务客户的流程设计;

3.在拜访客户时, 关于递名片的次序不正确的说法是( )

A应由被访问者先递名片;

B应由职位低的一方先递出名片;

C如是介绍时, 应由被介绍一方先递出名片;

D多数人相互交换名片时,可按照对方座次依次递送名片;

4.当客户有失误时, 应该( )

A直接对客户说“你搞错了”;

B用“我觉得这里存在误解” 来间接地说明客户的错误;

C直接对客户说“这不是我的错”

D对客户说:“怎么搞的, 重新填”

5.公司客户服务中心具有( )的特点, 包含的服务有咨询、 查询、投诉、 销售、 信息等各类服务

A ONE NUMBER 接入;B 服务综合性强;

C 服务流量高; D 人工密集;

6.顺从型问题客户很容易听信别人的话, 主意变得很快, 也较容易听从接待人员的意见, 对权威的信任度高, 容易接受暗示, 所以在处理顺从型客户的问题时应( )

A以专业、 权威的形象出现, 并提供有理有据的解决方案;

B有理有据, 以理服人;

C应耐心引导, 使其说出真实想法;

D态度要热情, 多花一点时间倾听;

7. 外向型问题客户比较喜欢表达自己, 喜怒哀乐溢于言表, 能较快适应环境, 对外界的刺激反应比较敏感。 所以在处理外向型客户的问题时应( )

A以专业、 权威的形象出现, 并提供有理有据的解决方案;

B有理有据, 以理服人;

C应耐心引导, 使其说出真实想法;

D态度要热情, 多花一点时间倾听 ;

8.内向型问题客户言语不多,受外界影响不大,有时表现为反应比较慢, 不愿意表达自己,情感不外露。所以在处理内向型客户的问题时应( )

A以专业、权威的形象出现,并提供有理有据的解决方案;

B有理有据, 以理服人;

C应耐心引导, 使其说出真实想法;

D态度要热情, 多花一点时间倾听;

9.独立型问题客户有自己的见解, 很少受他人影响, 而且非常善于发现问题, 较少受暗示。 所以在处理独立型客户的问题时应( )

A既不能说得太多,也不能说得太少,应问有所答,且保持中立态度,以免引起客户的疑心和反感;

B建立起类似“成人—儿童” 的关系,在沟通中掌握主动权;

C 保持冷静、冷静、再冷静,沉着、沉着、再沉着,必要时可暂时离开2-3 分钟;

D应把信息向客户解释清楚, 让客户自己作判断;

10.幼稚型客户的言语和行为显得与实际年龄不符, 显得过分幼稚,意识不到自己应该承担的社会责任和义务,

所以在处理幼稚型客户的问题时应( )

A既不能说得太多,也不能说得太少,应问有所答,且保持中立态度,以免引起客户的疑心和反感;

B建立起类似“成人—儿童” 的关系,在沟通中掌握主动权;

C保持冷静、冷静、再冷静,沉着、沉着、再沉着,必要时可暂时离开2-3 分钟;

D 应把信息向客户解释清楚, 让客户自己作判断;

11.暴躁型问题客户脾气暴躁, 态度强硬, 有时甚至傲慢, 说话时带命令口吻, 容易引起争吵。 所以在处理暴躁型客户的问题时应( )

A既不能说得太多,也不能说得太少,应问有所答,且保持中立态度,以免引起客户的疑心和反感

B建立起类似“成人—儿童” 的关系,在沟通中掌握主动权

C保持冷静、冷静、再冷静,沉着、沉着、再沉着,必要时可暂时离开2-3 分钟

D应把信息向客户解释清楚, 让客户自己作判断

12.敏感型问题客户较敏感,对人多疑,对接待人员的话持怀疑态度,对所有的`人都持戒备心理。 所以在处理敏感型客户的问题时应( )

A既不能说得太多,也不能说得太少,应问有所答,且保持中立态度,以免引起客户的疑心和反感;

B建立起类似“成人—儿童” 的关系,在沟通中掌握主动权;

C保持冷静、冷静、再冷静,沉着、沉着、再沉着,必要时可暂时离开2-3 分钟;

D应把信息向客户解释清楚, 让客户自己作判断;

二、判断题(每题0.5分,共3分)

1.在和客户沟通时, 应注意不要有意打断客户,在不打断客户的前提下, 适时地表达自己的意见。 ( )

2.为了实行差异化服务, 我们必须懂得正确区分客户类型, 并为高端客户和低端客户提供不同的营销服务手段。 ( )

3.在与客户沟通时, 复述情感就是对于客户的观点不断地给予认同。( )

4.有重要事情电话联络客户, 而客户不在时, 应向代接电话者询问对方的去处和联系方式, 或把自己的联系方式留下, 让对方回来后回电话。 ( )

5.客户服务人员应使用语音提示客户通过星级柜员牌评价服务, 客户评价率应达到80%以上。 ( )

6.上班办理业务时,有烟瘾的员工可以抽烟,但数量以两支为限。 ( )

三、简答题(每题3分,共3分):

1.你认为一个优秀的客户服务人员应具备哪些素质?

2.与你打交道的一位客户要求解决问题的方法和公司利益发生冲突,你将如何解决这个矛盾?

四、论述题(每题5分,共5分):

1.统计数字表明,19个客户中只有1个客户会投诉,而其他18人尽管不满意也不会说什么,但再也不会购买你的产品了。你将怎样鼓励沉默的客户发表自己的看法?

篇4:网易研发类笔试题

网易研发类笔试题

第一部分(必做): 计算机科学基础

1. (单选)软件设计中模块划分应该遵循的准则是:

A.低内聚低耦合 B.高内聚低耦合 C.低内聚高耦合 D.高内聚高耦合

2. (单选)最坏情况下时间复杂度不是n(n-1)/2的排序算法是:

A.快速排序 B.冒泡排序 C.直接插入排序 D.堆排序

3. 哈希表中解决冲突的方法通常可以分为open addressing和chaining两类, 请分别解释这两类冲突解决方法的大致实现原理

4. 简单的链表结构拥有很好的插入 删除节点性能, 但随机定位(获取链表第n个节点)操作性能不佳, 请你设计一种改进型的链表结构优化随机定位操作的性能, 给出设计思路及其改进后随机定位操作的时间复杂度

5. 什么是NP问题?列举典型的NP问题(至少两个)?对于一个给定的问题你通常如何判断它是否为NP问题?

6. 以下是一个tree的遍历算法, queue是FIFO队列, 请参考下面的tree, 选择正确的输出. 1

/

2?? 3

/ /

4 5 6 7 queue.push(tree.root)

while(true){

node=queue.pop;

output(node.value);//输出节点对应数字

if(null==node)

break;

for(child_node in node.children){

queue.push(child_node);

}

}

A. 1234567

B. 1245367

C. 1376254

D. 1327654 第二部分(选作): C/C 程序设计

1. 有三个类A B C定义如下, 请确定sizeof(A) sizeof(B) sizeof(C)的大小顺序, 并给出理由

struct A{

A() {}

~A() {}

int m1;

int m2;

}; struct B{

B() {}

~B() {}

int m1;

char m2;

static char m3;

}; struct C{

C() {}

virtual~C() {}

int m1;

short m2;

};

2. 请用C 实现以下print函数,打印链表I中的所有元素, 每个元素单独成一行

void print(const std::listint ;I){

}

3. 假设某C工程包含a.c和b.c两个文件,在a.c中定义了一个全局变量foo, 在b.c中想访问这一变量时该怎么做?

4. C 中的new操作符通常完成两个工作, 分配内存及其调用相应的构造函数初始化

请问:

1) 如何让new操作符不分配内存, 只调用构造函数?

2) 这样的用法有什么用?

5. 下面这段程序的输出是什么?为什么?

class A{

public:

A(){p();}

virtual void p(){print(A)}

virtual ~A(){p();}

}; class B{

public:

B(){p();}

void p(){print(B)}

~B(){p();}

}; int main(int, char**){

A* a=new B();

delete a;

}

6. 什么是C Traits? 并举例说明 第三部分(选作): JAVA程序设计

1. (单选)以下Java程序运行的结构是:

public class Tester{

public static void main(String[] args){

Integer var1=new Integer(1);

Integer var2=var1;

doSomething(var2);

System.out.print(var1.intValue());

System.out.print(var1==var2);

} public static void doSomething(Integer integer){

integer=new Integer(2);

}

}

A. 1true

B. 2true

C. 1false

D. 2false

2. (单选)往OuterClass类的代码段中插入内部类声明, 哪一个是正确的:

public class OuterClass{

private float f=1.0f;

//插入代码到这里

}

A.

class InnerClass{

public static float func(){return f;}

}

B.

abstract class InnerClass{

public abstract float func(){}

}

C.

static class InnerClass{

protected static float func(){return f;}

}

D.

public class InnerClass{

static static float func(){return f;}

}

3. Java中的interface有什么作用? 举例说明哪些情况适合用interface, 哪些情况下适合用抽象类.

4. Java多线程有哪几种实现方式? Java中的类如何保证线程安全? 请说明ThreadLocal的用法和适用场景

5. 线程安全的Map在JDK 1.5及其更高版本环境 有哪几种方法可以实现?

6.

1) 简述Java ClassLoader的模型, 说明其层次关系及其类加载的主要流程即可.

2) TypeA.class位于classpath下, /absolute_path/TypeA.class为其在文件系统中的绝对路径, 且类文件小于1k, MyClassLoader为一个自定义的类加载器, 下面的这段类加载程序是否正确, 如果有错请指出哪一行有错, 简述理由 import java.io.File;

import java.io.FileInputStream;

import java.io.InputStream; public class Tester{

public static void main(String[] args){

MyClassLoader cl1=new MyClassLoader();

try{

File f=new File(/absolute_path/TypeA.class);

byte[] b=new byte[1024];

InputStream is=new FileInputStream(f);

int I=is.read(b);

Class c=cl1.defineMyClass(null,b,0,1);

TypeA a=(TypeA)c.newInstance();

}catch(Exception e){

e.printStacktrace();

}

}

} 第四部分(选作): Linux应用与开发

1. 写出完成以下功能的Linux命令:

1) 在当前目录及其子目录所有的.cpp文件中查找字符串example, 不区分大小写;

2) 使用sed命令, 将文件xyz中的单词AAA全部替换为BBB;

3) 用一条命令创建aa bb cc三个子目录

4) mount cdrom.iso至/dev/cdrom目录

5) 设置ulimit使得程序在Segment fault等严重错误时可以产生coredump;

2. 设umask为002, 则新建立的文件的权限是什么?

A. -rw-rwr;

B. rwxrwx-w-

C. -w-

D. rwxrwxr-x

3. 用户HOME目录下的.bashrc和.bash_profile文件的功能有什么区别?

4. 写出完成以下功能的gdb命令(可以使用命令简写形式):

1) 使用gdb调试程序foo, 使用coredump文件core.12023;

2) 查看线程信息

3) 查看调用堆栈

4) 在类ClassFoo的函数foo上设置一个断点

5) 设置一个断点, 当表达式expr的值被改变时触发

5.

1) 例举Linux下多线程编程常用的pthread库提供的函数名并给出简要说明(至少给出5个)

2) pthread库提供哪两种线程同步机制, 列出主要API

3) 使用pthread库的多线程程序编译时需要加什么连接参数? 第五部分(选作): Windows开发

1. DC(设备上下文)有哪几类? 区别在哪里?

2. 碰撞检测是游戏中经常要用到的基本技术 对于二维情况, 请回答以下问题:

1). 如何判断一个点在一个多边形内

2). 如何判断两个多边形相交

3). 如何判断两个点集所形成的完全图所围的区域是否相交

3. PostMessage SendMessage和PostThreadMessage的区别是什么

4. 什么叫Alpha混合? 当前流行的图片格式中哪些支持alpha通道? Layered Window和普通Window有什么区别?

5. 如果要实现一个多线程(非MFC)程序, 选择多线程CRT, 创建线程的时候应该用CreateThread还是_beginthreadex(), 为什么? 第六部分(选作): 数据库开发

1. 基于哈希的索引和基于树的索引有什么区别?

2. User表用于记录用户相关信息, Photo表用于记录用户的照片信息, 两个表的定义如下:

CREATE TABLE User( ;用户信息表

UserId bigint,?? ;用户唯一id

Account varchar(30)?? ;用户唯一帐号

);

CREATE TABLE Photo(?? ;照片信息表

PhotoId bigint, ;照片唯一id

UserId bigint,?? ;照片所属用户id

AccessCount int,?? ;访问次数

Size bigint?? ;照片文件实际大小

)

1) 请给出SQL打印帐号为dragon的用户访问次数最多的5张照片的id;

2) 给出SQL打印拥有总的照片文件大小(total_size)最多的前10名用户的id, 并根据total_size降序排列

3) 为优化上面两个查询, 需要在User和Photo表上建立什么样的索引?

4) 简述索引对数据库性能的影响?

3. 什么是两阶段提交协议?

4. 数据库事务基本概念:

1) 什么是事务的ACID性质?

2) SQL标准中定义的事务隔离级别有哪四个?

3) 数据库中最常用的是哪两种并发控制协议?

4) 列举你所知的数据库管理系统中采用的并发控制协议 5. 数据库中有表User(id, name, age):

表中数据可能会是以下形式:

id?? name?? age

001 张三?? 56

002 李四?? 25

003 王五?? 56

004 赵六?? 21

005 钱七?? 39

006 孙八?? 56

..

由于人员年龄有可能相等, 请写出SQL语句, 用于查询age最大的人员中, id最小的一个记录

6. 并发访问数据库时常使用连接池, 请问使用连接池的好处是什么? 对于有多台应用服务器并发访问一台中心数据库的情况, 数据库访问往往成为系统瓶颈, 请问在应用服务器上设计和使用连接池时该注意哪些问题, 以保证系统的可靠性 正确性和整体性能. 假设每台应用服务器都执行相同的任务并且负载均衡. 第七部分(选作): Web开发

1. 以下哪一条Javascript语句会产生运行错误:

A. var obj=( );

B. var obj=[ ];

C. var obj={ };

D. var obj=/ /;

2. 如下页面代码(示例代码DOCTYPE为Strict)

!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd

html xmlns=www.w3.org//xhtml xml:lang=zh lang=zh

head

title测试/title

meta http-equiv=content-type content=text/html; charset=gbk /

meta http-equiv=content-style-type content=text/cee /

meta http-equiv=content-script-type content=text/javascript /

script

*{margin:0; padding:0}

html{width:100%; height:100%;

overflow:scroll; overflow-x:auto;

text-align:center; border:0}

.test{height:200px}

/script

/head body

div;nbsp;/div

/body

/html

假设a.jpg图片的规格是200pxX100px, 请给出当前背景图片距div.a顶部距离的计算方式和结果(css)

3. HTTP协议相关知识

A) 常见的HTTP Request头字段有哪些?

B) web服务器如何区分访问者是普通浏览用户还是搜索引擎的Spider?

C) cookie按生命周期分类分为哪两类? 其生命周期分别是多长? 向浏览器设置cookie时cookie有哪些属性可以设置, 分别起到什么作用?

D) HTTP协议中Keep-Alive是什么意思? 使用Keep-Alive有何好处, 对服务器会有什么不利的影响? 对于不利的影响有什么解决方案

4. 简述你最常用的Web服务器的一种或者几种, 并说明如何在Web服务器和应用服务器之间建立反向代理

5. 简述你所了解的MVC各层次的常用开发框架, 说明其特点

6. 简述Web应用环境下远程调用的几种方式, 并且从性能 异构性等方面比较其优劣 第八部分(选作): Flash开发

7. flash和js如何交互?

8. flash中的事件处理分哪几个过程 Event对象的target和currentTarget有什么区别? 第九部分(选作): 软件测试

1. 请描述你对测试的了解, 内容可以涉及测试流程, 测试类型, 测试方法, 测试工具等

2. 如果有一天你早上上班, 发现不能上网了, 你会用什么步骤找出问题所在?

3. Web应用中实现了好友功能, 用户可以给别人发加为好友的'请求, 发了请求后可以取消请求, 对方收到请求后, 可以选择接受或者拒绝. 互为好友的两个人, 每个人都可以单方面删除对方, 请设想尽可能多的路径对此功能设计测试用例, 每个用例包括测试步骤和预期结果

4. 公司开发了一个web聊天工具, 用于网络用户之间的聊天, 一个人同时可以和多个人聊天, 功能类似于MSN等等IM工具

要求该系统能承受1万个在线用户,平均每个用户会和3个人同时聊天, 在网络条件正常的情况下, 要求用户收到消息的延迟时间不超过1分钟. 现在需要对系统进行性能测试, 验证系统是否达到预定要求, 请你写一个性能测试方案. 提示如下:

1) 性能测试的过程一般都是模拟大量客户端操作, 同时监控服务器的性能和客户端相应, 根据服务器的性能指标和客户端响应状况进行分析和判断

2) 系统的性能问题可以从两个角度考虑, 一个是服务器问题, 设计得不好的程序, 在大负载或者长时间运行情况下, 服务器会down机; 另一个是客户端问题, 在负载大的时候, 客户端响应会变慢 3) 在答题中, 可以不涉及性能测试工具, 监控工具等细节, 把你的测试思路说清楚就可以

5. 自动功能测试中会将测试用例组织成测试集合来统一运行, 测试集合suite按功能分类可以有若干个模块module, 每个模块module下包含若干个测试用例test. 现测试集合已经运行完毕, 但是需要在测试报告中统计各个模块的用例失败率, 将失败率超过20%的模块名与其失败率记录下来报警, 请编写实现上述功能的getTestReport函数. 可使用Java或C 等您熟悉的编程语言, 提供的接口及方法如下:

测试集合接口Isuite:

CollectionITestgetTests()?? //得到测试集合下的所有测试用例test

测试用例接口Itest:

String getModule()?? //得到该用例对应的模块名称module

int getResult()?? //得到该用例的执行结果:0失败 1成功

报警函数:

void alertMessage(String message)

public static void getTestReport(ISuite suite){

//你的实现写在这里

2. 如果有一天你早上上班, 发现不能上网了, 你会用什么步骤找出问题所在?

3. Web应用中实现了好友功能, 用户可以给别人发加为好友的请求, 发了请求后可以取消请求, 对方收到请求后, 可以选择接受或者拒绝. 互为好友的两个人, 每个人都可以单方面删除对方, 请设想尽可能多的路径对此功能设计测试用例, 每个用例包括测试步骤和预期结果

4. 公司开发了一个web聊天工具, 用于网络用户之间的聊天, 一个人同时可以和多个人聊天, 功能类似于MSN等等IM工具

要求该系统能承受1万个在线用户,平均每个用户会和3个人同时聊天, 在网络条件正常的情况下, 要求用户收到消息的延迟时间不超过1分钟. 现在需要对系统进行性能测试, 验证系统是否达到预定要求, 请你写一个性能测试方案. 提示如下:

1) 性能测试的过程一般都是模拟大量客户端操作, 同时监控服务器的性能和客户端相应, 根据服务器的性能指标和客户端响应状况进行分析和判断

2) 系统的性能问题可以从两个角度考虑, 一个是服务器问题, 设计得不好的程序, 在大负载或者长时间运行情况下, 服务器会down机; 另一个是客户端问题, 在负载大的时候, 客户端响应会变慢 3) 在答题中, 可以不涉及性能测试工具, 监控工具等细节, 把你的测试思路说清楚就可以

5. 自动功能测试中会将测试用例组织成测试集合来统一运行, 测试集合suite按功能分类可以有若干个模块module, 每个模块module下包含若干个测试用例test. 现测试集合已经运行完毕, 但是需要在测试报告中统计各个模块的用例失败率, 将失败率超过20%的模块名与其失败率记录下来报警, 请编写实现上述功能的getTestReport函数. 可使用Java或C 等您熟悉的编程语言, 提供的接口及方法如下:

测试集合接口Isuite:

CollectionITestgetTests()?? //得到测试集合下的所有测试用例test

测试用例接口Itest:

String getModule()?? //得到该用例对应的模块名称module

int getResult()?? //得到该用例的执行结果:0失败 1成功

报警函数:

void alertMessage(String message)

public static void getTestReport(ISuite suite){

//你的实现写在这里

篇5:笔试数字推理类试题

笔试数字推理类试题

1)中间数等于两边数的乘积,这种规律往往出现在带分数的数列中,且容易忽略

如1/2、1/6、1/3、2、6、3、1/2

2)数的平方或立方加减一个常数,常数往往是1,这种题要求对数的平方数和立方数比较熟悉

如看到2、5、10、17,就应该想到是1、2、3、4的平方加1

如看到0、7、26、63,就要想到是1、2、3、4的立方减1

对平方数,个人觉得熟悉1~20就够了,对于立方数,熟悉1~10就够了,而且涉及到平方、立方的`数列往往数的跨度比较大,而且间距递增,且递增速度较快

3)A^2-B=C 因为最近碰到论坛上朋友发这种类型的题比较多,所以单独列出来

如数列 5,10,15,85,140,7085

如数列 5, 6, 19, 17 , 344 , -55

如数列 5,

15,

10,

215,-115

这种数列后面经常会出现一个负数,所以看到前面都是正数,后面突然出现一个负数,就考虑这个规律看看

篇6:软件开发类招聘笔试试题

试题一:基础知识

1、从供选择的答案中,选出应填入下面叙述中_?_内的最确切的解答,把相应编号写在答卷的对应栏内,

假设某计算机具有1M 字节的内存(目前使用的计算机往往具有64M字节以上的内存),并按字节编址,为了能存取该内存各地址的内容,其地址寄存器至少需要二进制_A_位。为使4字节组成的字能从存储器中一次读出,要求存放在存储器中的字边界对齐,一个字的地址码应_B_。若存储周期为200NS,且每个周期可访问4个字节,则该存储器带宽为_C_BIT/S。假如程序员可用的存储空间为4M字节,则程序员所用的地址为_D_,而真正访问内存的地址称为_E_。

供选择的答案:

A: ①10 ②16 ③20 ④32

B: ①最低两位为00 ②最低两位为10 ③最高两位为00 ④最高两位为10

C: ①20M ②40M ③80M ④160M

D: ①有效地址 ②程序地址 ③逻辑地址 ④物理地址

E: ①指令 ②物理地址 ③内存地址 ④数据地址

2、从供选择的答案中。选出应填入下面叙述中_?_内的最确切的解答,把相应编号写在答卷的对应栏内。

给定结点的关键字序列(F、B、J、G、E、A、I、D、C、H),对它按字母的字典顺序进行排列,采用不同方法,其最终结果相同。但中间结果是不同的。

Shell排序的第一趟扫描(步长为5)结果应为_A_。

冒泡排序(大数下沉)的第一趟起泡的效果是_B_3.

快速排序的第一趟结果是_C_。

二路归并排序的第一趟结局是 _D_。

供选择的答案

A:①(B、F、G、J、A、D、I、E、H、C)

②(B、F、G、J、A、E、D、I、C、H)

③(A、B、D、C、E、F、I、J、G、H)

④(C、B、D、A、E、F、I、G、J、H)

B:①(A、B、D、C、F、E、I、J、H、G)

②(A、B、D、C、E、F、I、H、G、J)

③(B、F、G、E、A、I、D、C、H、J)

④(B、F、G、J、A、E、D、I、C、H)

C:①(C、B、D、A、F、E、I、J、G、H)

②(C、B、D、A、E、F、I、G、J、H)

③(B、A、D、E、F、G、I、J、H、C)

④(B、C、D、A、E、F、I、J、G、H)

D:①(B、F、G、J、A、E、D、I、G、H)

②(B、A、D、E、F、G、I、J、H、C)

③(A、B、D、C、E、F、I、J、G、H)

④(A、B、D、C、F、E、J、I、H、C)

3、从供选择的答案中,选出应填入下面叙述中_?_内的最确切的解答.把相应编号写在答卷的对应栏内。

进程是操作系统中的一个重要概念。进程是一个具有一定独立功能的程序在某个数据集合上的一次_A2_,

进程是一个_B3_的概念,而程序是一个_C3_的概念。

进程的最基本状态有_D4_。在一个单处理机中,若有6个用户进程,在非管态的某一时刻,处于就绪状态的用户进程最多有_E5_个。

供选择的答案

A:①单独操作 ②关联操作 ③运行活动 ④并发活动

B:①静态 ②动态 ③逻辑 ④物理

C:①物理 ②逻辑 ③动态 ④静态

D:①就绪、运行、隐蔽 ②停止、就绪、运行

③运行、就绪、阻塞 ④就绪、撤消、运行

E:①5 ②6 ③1 ④4

4、软件设计中划分模块的一个准则是_A2_。两个模块之间的耦合方式中,_B3_耦合的耦合度最高,_C4_耦合的耦合度最低。一个模块内部的内聚种类中_D4_内聚的内聚度最高,_E1_内聚的内聚度最低。

供选择的答案

A:①低内聚低耦合②低内聚高耦合③高内聚低耦合④高内聚高耦合

B:①数据 ②非直接 ③控制 ④内容

C:①数据 ②非直接 ③控制 ④内容

D:①偶然 ②逻辑 ③功能 ④过程

E:①偶然 ②逻辑 ③功能 ④过程

5、从供选择的答案中选出应填入下面叙述中_?_内的最确切的解答,把相应编号写在答卷的对应栏内。

最常用的一种基本数据模型是关系数据模型,它用统一的_A 1_结构来表示实体及实体之间的联系。关系数据库的数据操作语言(DML)主要包括_B2_两类操作。

关系运算以关系代数为理论基础,关系代数的最基本操作是并、差、笛卡尔积、_C4_。用RO×OS 表示关系 R和关系 S的_D1_。

设关系R和关系S图示如下:

R: A B C S: B C D T: A B C D

则关系T是关系R和关系S_E _的结果。

供选择的答案

A:①树 ②网络 ③图 ④二维表

B:①插入和删除 ②检索和更新 ③查询和编辑 ④统计和修改

C:①投影、联接 ②联接、选择 ③选择、投影 ④交、选择

D:①联接 ②笛卡尔积 ③日联接 ④自然联接

E:①自然联接 ②θ联接 ③笛卡尔积 ④并

试题二:程序设计

用你所熟悉的任意一种程序语言,编写一个完整的过程,将一个字符串插入到另一个字符串的某个位置后面(例如:将“abc”插入到“abcdef”的第三个字符位置后面,结果为“abcabcdef”)。编写程序时,请在必要的地方加以注释(注:不能用该程序语言的内置函数或过程)。

用你所熟悉的任意一种程序语言,编写一个完整的过程,完成从一个给定的完整的文件路径(如“C:My DocumentsSoftware Test 1.00.doc”)中,析取文件名,扩展名和文件所处目录的功能,编写程序时,请在必要的地方加以注释(注:不能用该程序语言的内置函数或过程)。

试题三:综合

你认为在团队开发中,你能发挥自己的能力吗?为什么?当个人意见与主管出现矛盾时,你用什么方法解决?

篇7:阿里巴巴校招笔试哈尔滨站笔试题

阿里巴巴校招笔试哈尔滨站笔试题

1、宿舍内5个同学一起玩对战游戏,每场比赛有一些人作为红方,另一些人作为蓝方。请问至少需要多少场比赛,才能使任意两个人之间有一场红方对蓝方和蓝方对红方的比赛?答案为4场

2、一个有10亿条记录的文本文件,已按照关键字排好序存储,

请设计算法,可以快速的从文件中查找指字关键字的记录。

3. 请描述一下TCP建立连接的三次握手过程

4. 在互联网时代,系统稳定性、可用性要求越来越高,请列举至少4中技术解决硬件、系统、网络等层面的.单点问题。

5. 请设计出一个搜索引擎爬虫的架构图,并说明你设计的爬虫需要如何优化来提升性能。

篇8:百度技术研发类笔试题

有一根27厘米的细木杆,在第3厘米、7厘米、11厘米、17厘米、23厘米这五个位置上各有一只蚂蚁。木杆很细,不能同时通过一只蚂蚁。开始时,蚂蚁的头朝左还是朝右是任意的,它们只会朝前走或调头,但不会后退。当任意两只蚂蚁碰头时,两只蚂蚁会同时调头朝反方向走。假设蚂蚁们每秒钟可以走一厘米的距离。

编写程序,求所有蚂蚁都离开木杆的最小时间和最大时间。

分析:题目中的蚂蚁只可能相遇在整数点,不可以相遇在其它点,比如3.5cm处之类的,也就是可以让每只蚂蚁走1秒,然后查看是否有相遇的即可.这样我的程序实现思路就是,初始化5只蚂蚁,让每只蚂蚁走1秒,然后看是否有相遇的,如果有则做相应处理.当每只蚂蚁都走出木杆时,我就记录当前时间.这样就可以得到当前状态情况下,需要多久可以走出木杆,然后遍历所有状态则可以得到所有可能.

*/

packagebaidu;

publicclassAnt{

/*

*step表示蚂蚁每一个单位时间所走的长度

*/

privatefinalstaticintstep=1;

/*

*position表示蚂蚁所处的初始位置

*/

privateintposition;

/*

*direction表示蚂蚁的前进方向,如果为1表示向27厘米的方向走,如果为-1,则表示往0的方向走。

*/

privateintdirection=1;

/*

*此函数运行一次,表示蚂蚁前进一个单位时间,如果已经走下木杆则会抛出异常

*/

publicvoidwalk{

if(isOut()){

thrownewRuntimeException(“theantisout”);

}

position=position+this.direction*step;

};

/**

*检查蚂蚁是否已经走出木杆,如果走出返回true

*

*/

publicbooleanisOut(){

returnposition<=0||position>=27;

}

/**

*检查此蚂蚁是否已经遇到另外一只蚂蚁

*@paramant

*@return如果遇到返回true

*/

publicbooleanisEncounter(Antant){

returnant.position==this.position;

}

/**

*改变蚂蚁的前进方向

*/

publicvoidchangeDistation(){

direction=-1*direction;

}

/**

*构造函数,设置蚂蚁的初始前进方向,和初始位置

*@paramposition

*@paramdirection

*/

publicAnt(intposition,intdirection){

this.position=position;

if(direction!=1){

this.direction=-1;//方向设置初始位置,比如为0时,也将其设置为1.这样可以方便后面的处理

}else{

this.direction=1;

}

}

}

/////////////////////////////////////////////////////////

packagebaidu;

publicclassController{

publicstaticvoidmain(String[]args){

inttime=0;

for(inti=0;i<32;i++){

Ant[]antArray=getAntList(getPoistions(),getDirections(i));

while(!isAllOut(antArray)){

for(Antant:antArray){

if(!ant.isOut()){

ant.walk();

}

}

time++;

//查看是否有已经相遇的Ant,如果有则更改其前进方向

dealEncounter(antArray);

}

System.out.println(time);

//将时间归0,这样可以重新设置条件,再次得到全部走完所需要的时间.

time=0;

}

}

/**

*这个函数的算法很乱,但暂时能解决问题

*

*@paramlist

*/

publicstaticvoiddealEncounter(Ant[]antArray){

intnum_ant=antArray.length;

for(intj=0;j

for(intk=j+1;k

if(antArray[j].isEncounter(antArray[k])){

antArray[j].changeDistation();

antArray[k].changeDistation();

}

}

}

}

/**

*因为有5只Ant,所以组合之后有32种组合.刚好用5位二进制来表示,如果为0则表示Ant往0的方向走如果为1,则表示往27的方向走

*

*注:在通过Ant的构造函数设置初始值时,通过过滤把0修改成了-1.

*/

publicstaticint[]getDirections(intseed){

intresult[]=newint[5];

result[0]=seed%2;

result[1]=seed/2%2;

result[2]=seed/4%2;

result[3]=seed/8%2;

result[4]=seed/16%2;

System.out.println(“directionsis”+result[0]+“|”+result[1]+“|”

+result[2]+“|”+result[3]+“|”+result[4]);

returnresult;

}

/**

*批量设置Ant的初始位置,这样设置不是十分必要,可以直接在代码中设置

*

*@return

*/

publicstaticint[]getPoistions(){

returnnewint[]{3,7,11,17,23};

}

/**

*取得设置好初始值的5只Ant

*

*@parampositions

*@paramdirections

*@return

*/

publicstaticAnt[]getAntList(int[]positions,int[]directions){

Antant3=newAnt(positions[0],directions[0]);

Antant7=newAnt(positions[1],directions[1]);

Antant11=newAnt(positions[2],directions[2]);

Antant17=newAnt(positions[3],directions[3]);

Antant23=newAnt(positions[4],directions[4]);

returnnewAnt[]{ant3,ant7,ant11,ant17,ant23};

}

/**

*判断是否所有的Ant都已经走出了木杆,也就是设置退出条件

*

*@paramantArray

*@return

*/

publicstaticbooleanisAllOut(Ant[]antArray){

for(Antant:antArray){

if(ant.isOut()==false){

returnfalse;

}

}

returntrue;

}

}

编程:用C语言实现一个revert函数,它的功能是将输入的字符串在原串上倒序后返回。

篇9:网易有道研发类笔试题

输入输出都是string

3、给一个矩阵A(5*5),一个整数n,求A^n的每个元素模13的值,返回一个5*5矩阵

篇10:创维集团研发硬件类笔试经验

创维集团研发硬件类笔试经验

我是应聘的创维的硬件研发,其它岗位的笔试情况不了解,感觉创维的硬件研发类的考的知识点比较多,有点难的。

1有27个选择题,80分,两个计算题,每个十分,最后一个开放性的题目“你认为一个电子工程师需要具备什么条件”没有分,估计是看你人怎么样的。

2.题型分析:第一题是电路的戴维南定理,这个大家懂吧!

第二:大部分是考的模电和电视机原理的.知识,模电重点在前面几节,像BJT的共射,共集,共基是必考的。后面MOS管和功率放大的不怎么考。对于电视机原理我相信很多电子信息工程专业的人是没有学过的,不过不要紧,网上搜下电视机原理考试题目,看它一百多个,不会把它记下来也行,考试时有个印象也好,我考前看了下一下,时间花少了,还是准备不够充分,

第三:我记得的题目跟大家说下,有个protel快捷键的题目,大家网上搜下,就那么几个,不成问题的;安卓系统是什么处理器体系结构,当然是ARM啦;还有涉及到C语言和单片机几个很基础的概念题,不用太担心,不难;后面计算题目考了个BJT的电路图,要你判断两个二极管的亮灭状态和三极管的状态;还有个计算题目是考电视机红外发射系统,给一个01数据码,让你按规则进行编码,然后再把输出的编码写出来。这是数电和模电的知识结合,电路图是一个共射极三级管,共射的性质大家知道吧,输出输入反相,所以输出就是输入编码的反码,大家知道了吧!

总之:创维硬件类的题型就是模电+电视机原理知识。另外电路,数电,C语言,单片机也会稍微有几个哦。

篇11:优视科技研发类笔试经验

1、WEB/Linux软件工程师(PHP、Java、C#、Python、C、C++)职位

2、UC今年的`笔试采取的是大一统(凡是技术类的都是同一份试题),试题一共200分,其中智力题60分,技术题目120分,附加题20分

3、智力题:

4、技术题:

5、附加题:

篇12:常见的电路类笔试试题

常见的电路类笔试试题

模拟电路

1、基尔霍夫定理的内容是什么?(仕兰微电子)

2、平板电容公式(C=εS/4πkd),(未知)

3、最基本的如三极管曲线特性。(未知)

4、描述反馈电路的概念,列举他们的应用。(仕兰微电子)

5、负反馈种类(电压并联反馈,电流串联反馈,电压串联反馈和电流并联反馈);负反馈的优点(降低放大器的增益灵敏度,改变输入电阻和输出电阻,改善放大器的线性和非线性失真,有效地扩展放大器的通频带,自动调节作用)(未知)

6、放大电路的频率补偿的目的是什么,有哪些方法?(仕兰微电子)

7、频率响应,如:怎么才算是稳定的,如何改变频响曲线的几个方法。(未知)

8、给出一个查分运放,如何相位补偿,并画补偿后的波特图。(凹凸)

9、基本放大电路种类(电压放大器,电流放大器,互导放大器和互阻放大器),优缺点,特别是广泛采用差分结构的原因。(未知)

10、给出一差分电路,告诉其输出电压Y+和Y-,求共模分量和差模分量。(未知)

11、画差放的两个输入管。(凹凸)

12、画出由运放构成加法、减法、微分、积分运算的电路原理图。并画出一个晶体管级的运放电路。(仕兰微电子)

13、用运算放大器组成一个10倍的放大器。(未知)

14、给出一个简单电路,让你分析输出电压的特性(就是个积分电路),并求输出端某点的 rise/fall时间。(Infineon笔试试题)

15、电阻R和电容C串联,输入电压为R和C之间的电压,输出电压分别为C上电压和R上电压,要求绘制这两种电路输入电压的频谱,判断这两种电路何为高通滤波器,何为低通滤波器。

16、有源滤波器和无源滤波器的原理及区别?(新太硬件)

17、有一时域信号S=V0sin(2pif0t)+V1cos(2pif1t)+V2sin(2pif3t+90),当其通过低通、带通、高通滤波器后的信号表示方式。(未知)

18、选择电阻时要考虑什么?(东信笔试题)

19、在CMOS电路中,要有一个单管作为开关管精确传递模拟低电平,这个单管你会用P管还是N管,为什么?(仕兰微电子)

20、给出多个mos管组成的电路求5个点的电压。(Infineon笔试试题)

21、电压源、电流源是集成电路中经常用到的模块,请画出你知道的线路结构,简单描述其优缺点。(仕兰微电子)

22、画电流偏置的产生电路,并解释。(凹凸)

23、史密斯特电路,求回差电压。(华为面试题)

24、晶体振荡器,好像是给出振荡频率让你求周期(应该是单片机的,12分之一周期....)(华为面试题)

25、LC正弦波振荡器有哪几种三点式振荡电路,分别画出其原理图。(仕兰微电子)

26、VCO是什么,什么参数(压控振荡器?) (华为面试题)

27、锁相环有哪几部分组成?(仕兰微电子)

28、锁相环电路组成,振荡器(比如用D触发器如何搭)。(未知)

29、求锁相环的输出频率,给了一个锁相环的结构图。(未知)

30、如果公司做高频电子的,可能还要RF知识,调频,鉴频鉴相之类,不一一列举。(未知)

31、一电源和一段传输线相连(长度为L,传输时间为T),画出终端处波形,考虑传输线无损耗。给出电源电压波形图,要求绘制终端波形图。(未知)

32、微波电路的匹配电阻。(未知)

33、DAC和ADC的实现各有哪些方法?(仕兰微电子)

34、A/D电路组成、工作原理。(未知)

35、实际工作所需要的一些技术知识(面试容易问到)。如电路的低功耗,稳定,高速如何做到,调运放,布版图注意的地方等等,一般会针对简历上你所写做过的东西具体问,肯定会问得很细(所以别把什么都写上,精通之类的词也别用太多了),这个东西各个人就不一样了,不好说什么了。(未知)

数字电路

1、同步电路和异步电路的区别是什么?(仕兰微电子)

2、什么是同步逻辑和异步逻辑?(汉王笔试)同步逻辑是时钟之间有固定的因果关系。异步逻辑是各时钟之间没有固定的因果关系。

3、什么是“线与”逻辑,要实现它,在硬件特性上有什么具体要求?(汉王笔试)线与逻辑是两个输出信号相连可以实现与的功能。在硬件上,要用oc门来实现,由于不用oc门可能使灌电流过大,而烧坏逻辑门。同时在输出端口应加一个上拉电阻。

4、什么是Setup 和Holdup时间?(汉王笔试)

5、setup和holdup时间,区别.(南山之桥)

6、解释setup time和hold time的定义和在时钟信号延迟时的变化。(未知)

7、解释setup和hold time violation,画图说明,并说明解决办法。(威盛VIA2003.11.06 上海笔试试题)Setup/hold time 是测试芯片对输入信号和时钟信号之间的时间要求。建立时间是指触发器的时钟信号上升沿到来以前,数据稳定不变的时间。输入信号应提前时钟上升沿(如上升沿有效)T时间到达芯片,这个T就是建立时间-Setup time.如不满足setup time,这个数据就不能被这一时钟打入触发器,只有在下一个时钟上升沿,数据才能被打入触发器。保持时间是指触发器的时钟信号上升沿到来以后,数据稳定不变的时间。如果hold time不够,数据同样不能被打入触发器。建立时间(Setup Time)和保持时间(Hold time)。建立时间是指在时钟边沿前,数据信号需要保持不变的时间。保持时间是指时钟跳变边沿后数据信号需要保持不变的时间。如果不满足建立和保持时间的话,那么DFF将不能正确地采样到数据,将会出现metastability的情况。如果数据信号在时钟沿触发前后持续的'时间均超过建立和保持时

间,那么超过量就分别被称为建立时间裕量和保持时间裕量。

8、说说对数字逻辑中的竞争和冒险的理解,并举例说明竞争和冒险怎样消除。(仕兰微电子)

9、什么是竞争与冒险现象?怎样判断?如何消除?(汉王笔试)在组合逻辑中,由于门的输入信号通路中经过了不同的延时,导致到达该门的时间不一致叫竞争。产生毛刺叫冒险。如果布尔式中有相反的信号则可能产生竞争和冒险现象。解决方法:一是添加布尔式的消去项,二是在芯片外部加电容。

10、你知道那些常用逻辑电平?TTL与COMS电平可以直接互连吗?(汉王笔试)常用逻辑电平:12V,5V,3.3V;TTL和CMOS不可以直接互连,由于TTL是在0.3-3.6V之间,而CMOS则是有在12V的有在5V的。CMOS输出接到TTL是可以直接互连。TTL接到CMOS需要在输出端口加一上拉电阻接到5V或者12V。

11、如何解决亚稳态。(飞利浦-大唐笔试)亚稳态是指触发器无法在某个规定时间段内达到一个可确认的状态。当一个触发器进入亚稳态时,既无法预测该单元的输出电平,也无法预测何时输出才能稳定在某个正确的电平上。在这个稳定期间,触发器输出一些中间级电平,或者可能处于振荡状态,并且这种无用的输出电平可以沿信号通道上的各个触发器级联式传播下去。

12、IC设计中同步复位与 异步复位的区别。(南山之桥)

13、MOORE 与 MEELEY状态机的特征。(南山之桥)

14、多时域设计中,如何处理信号跨时域。(南山之桥)

15、给了reg的setup,hold时间,求中间组合逻辑的delay范围。(飞利浦-大唐笔试)Delay < period - setup – hold

16、时钟周期为T,触发器D1的建立时间最大为T1max,最小为T1min。组合逻辑电路最大延迟为T2max,最小为T2min。问,触发器D2的建立时间T3和保持时间应满足什么条件。(华为)

17、给出某个一般时序电路的图,有Tsetup,Tdelay,Tck->q,还有 clock的delay,写出决定最大时钟的因素,同时给出表达式。(威盛VIA 2003.11.06 上海笔试试题)

18、说说静态、动态时序模拟的优缺点。(威盛VIA 2003.11.06 上海笔试试题)

19、一个四级的Mux,其中第二级信号为关键信号如何改善timing。(威盛VIA2003.11.06 上海笔试试题)

20、给出一个门级的图,又给了各个门的传输延时,问关键路径是什么,还问给出输入,使得输出依赖于关键路径。(未知)

21、逻辑方面数字电路的卡诺图化简,时序(同步异步差异),触发器有几种(区别,优点),全加器等等。(未知)

22、卡诺图写出逻辑表达使。(威盛VIA 2003.11.06 上海笔试试题)

23、化简F(A,B,C,D)= m(1,3,4,5,10,11,12,13,14,15)的和。(威盛)

24、please show the CMOS inverter schmatic,layout and its cross sectionwith P-well process.Plot its transfer curve (Vout-Vin) And also explain the operation region of PMOS and NMOS for each segment of the transfer curve? (威盛笔试题circuit design-beijing-03.11.09)

25、To design a CMOS invertor with balance rise and fall time,please define the ration of channel width of PMOS and NMOS and explain?

26、为什么一个标准的倒相器中P管的宽长比要比N管的宽长比大?(仕兰微电子)

27、用mos管搭出一个二输入与非门。(扬智电子笔试)

28、please draw the transistor level schematic of a cmos 2 input AND gate and explain which input has faster response for output rising edge.(less delay time),

(威盛笔试题circuit design-beijing-03.11.09)

29、画出NOT,NAND,NOR的符号,真值表,还有transistor level的电路。(Infineon笔试)

30、画出CMOS的图,画出tow-to-one mux gate。(威盛VIA 2003.11.06 上海笔试试题)

31、用一个二选一mux和一个inv实现异或。(飞利浦-大唐笔试)

32、画出Y=A*B+C的cmos电路图。(科广试题)

33、用逻辑们和cmos电路实现ab+cd。(飞利浦-大唐笔试)

34、画出CMOS电路的晶体管级电路图,实现Y=A*B+C(D+E)。(仕兰微电子)

35、利用4选1实现F(x,y,z)=xz+yz'。(未知)

36、给一个表达式f=[被过滤]x+[被过滤]x+[被过滤]xx+[被过滤]x用最少数量的与非门实现(实际上就是化简)。

37、给出一个简单的由多个NOT,NAND,NOR组成的原理图,根据输入波形画出各点波形。(Infineon笔试)

38、为了实现逻辑(A XOR B)OR (C AND D),请选用以下逻辑中的一种,并说明为什么?1)INV 2)AND 3)OR 4)NAND 5)NOR 6)XOR 答案:NAND(未知)

39、用与非门等设计全加法器。(华为)

40、给出两个门电路让你分析异同。(华为)

41、用简单电路实现,当A为输入时,输出B波形为…(仕兰微电子)

42、A,B,C,D,E进行投票,多数服从少数,输出是F(也就是如果A,B,C,D,E中1的个数比0多,那么F输出为1,否则F为0),用与非门实现,输入数目没有限制。(未知)

43、用波形表示D触发器的功能。(扬智电子笔试)

44、用传输门和倒向器搭一个边沿触发器。(扬智电子笔试)

45、用逻辑们画出D触发器。(威盛VIA 2003.11.06 上海笔试试题)

46、画出DFF的结构图,用verilog实现之。(威盛)

47、画出一种CMOS的D锁存器的电路图和版图。(未知)

48、D触发器和D锁存器的区别。(新太硬件面试)

49、简述latch和filp-flop的异同。(未知)

50、LATCH和DFF的概念和区别。(未知)

51、latch与register的区别,为什么现在多用register.行为级描述中latch如何产生的。(南山之桥)

52、用D触发器做个二分颦的电路.又问什么是状态图。(华为)

53、请画出用D触发器实现2倍分频的逻辑电路?(汉王笔试)

54、怎样用D触发器、与或非门组成二分频电路?(东信笔试)

55、How many flip-flop circuits are needed to divide by 16? (Intel) 16分频?

56、用filp-flop和logic-gate设计一个1位加法器,输入carryin和current-stage,输出carryout和next-stage. (未知)

57、用D触发器做个4进制的计数。(华为)

58、实现N位Johnson Counter,N=5。(南山之桥)

59、用你熟悉的设计方式设计一个可预置初值的7进制循环计数器,15进制的呢?(仕兰微电子)

60、数字电路设计当然必问Verilog/VHDL,如设计计数器。(未知)

61、BLOCKING NONBLOCKING 赋值的区别。(南山之桥)

62、写异步D触发器的verilog module。(扬智电子笔试)

module dff8(clk , reset, d, q);

input clk;

input reset;

input [7:0] d;

output [7:0] q;

reg [7:0] q;

always @ (posedge clk or posedge reset)

if(reset)

q <= 0;

else

q <= d;

endmodule

63、用D触发器实现2倍分频的Verilog描述? (汉王笔试)

module divide2( clk , clk_o, reset);

input clk , reset;

output clk_o;

wire in;

reg out ;

always @ ( posedge clk or posedge reset)

if ( reset)

out <= 0;

else

out <= in;

assign in = ~out;

assign clk_o = out;

endmodule

64、可编程逻辑器件在现代电子设计中越来越重要,请问:a) 你所知道的可编程逻辑器件有哪些? b) 试用VHDL或VERILOG、ABLE描述8位D触发器逻辑。(汉王笔试)

PAL,PLD,CPLD,FPGA。

module dff8(clk , reset, d, q);

input clk;

input reset;

input d;

output q;

reg q;

always @ (posedge clk or posedge reset)

if(reset)

q <= 0;

else

q <= d;

endmodule

65、请用HDL描述四位的全加法器、5分频电路。(仕兰微电子)

66、用VERILOG或VHDL写一段代码,实现10进制计数器。(未知)

67、用VERILOG或VHDL写一段代码,实现消除一个glitch。(未知)

68、一个状态机的题目用verilog实现(不过这个状态机画的实在比较差,很容易误解的)。(威盛VIA 2003.11.06 上海笔试试题)

69、描述一个交通信号灯的设计。(仕兰微电子)

70、画状态机,接受1,2,5分钱的卖报机,每份报纸5分钱。(扬智电子笔试)

71、设计一个自动售货机系统,卖soda水的,只能投进三种硬币,要正确的找回钱数。 (1)画出fsm(有限状态机);(2)用verilog编程,语法要符合fpga设计的要求。(未知)

72、设计一个自动饮料售卖机,饮料10分钱,硬币有5分和10分两种,并考虑找零:(1)画出fsm(有限状态机);(2)用verilog编程,语法要符合fpga设计的要求;(3)设计工程中可使用的工具及设计大致过程。(未知)

73、画出可以检测10010串的状态图,并verilog实现之。(威盛)

74、用FSM实现101101的序列检测模块。(南山之桥)

a为输入端,b为输出端,如果a连续输入为1101则b输出为1,否则为0。

例如a: 0001100110110100100110

b: 0000000000100100000000

请画出state machine;请用RTL描述其state machine。(未知)

75、用verilog/vddl检测stream中的特定字符串(分状态用状态机写)。(飞利浦-大唐笔试)

76、用verilog/vhdl写一个fifo控制器(包括空,满,半满信号)。(飞利浦-大唐笔试)

77、现有一用户需要一种集成电路产品,要求该产品能够实现如下功能:y=lnx,其中,x为4位二进制整数输入信号。y为二进制小数输出,要求保留两位小数。电源电压为3~5v假设公司接到该项目后,交由你来负责该产品的设计,试讨论该产品的设计全程。(仕兰微电子)

78、sram,falsh memory,及dram的区别?(新太硬件面试)

79、给出单管DRAM的原理图(西电版《数字电子技术基础》作者杨颂华、冯毛官205页图9-14b),问你有什么办法提高refresh time,总共有5个问题,记不起来了。(降低温度,增大电容存储容量)(Infineon笔试)

80、Please draw schematic of a common SRAM cell with 6 transistors,point out which nodes can store data and which node is word line control? (威盛笔试题circuit design-beijing-03.11.09)

81、名词:sram,ssram,sdram

名词IRQ,BIOS,USB,VHDL,SDR

IRQ: Interrupt ReQuest

BIOS: Basic Input Output System

USB: Universal Serial Bus

VHDL: VHIC Hardware Description Language

SDR: Single Data Rate

压控振荡器的英文缩写(VCO)。

动态随机存储器的英文缩写(DRAM)。

名词解释,无聊的外文缩写罢了,比如PCI、ECC、DDR、interrupt、pipeline、

IRQ,BIOS,USB,VHDL,VLSI VCO(压控振荡器) RAM (动态随机存储器),FIR IIR DFT(离散傅立叶变换)或者是中文的,比如:a.量化误差 b.直方图 c.白平衡

淘宝校园招聘研发类笔试真题

阿里巴巴笔试题

研发类面试自我介绍

阿里巴巴程序笔试题

哈尔滨阿里巴巴笔试题

阿里巴巴秋招在线笔试经验

阿里巴巴“运营专员”面试试题

阿里巴巴前端实习生在线笔试后经验

会计招聘笔试试题

机械类笔试英文试题

《阿里巴巴搜索研发类笔试试题(推荐12篇).doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式

点击下载本文文档