一个校园实验室的纳新试题

大学实验室纳新,笔试题提前一周便公布在微信公众平台里。

虽然有参加的想法并付出了一些努力,却终究因为自己还是大一新生没有理论经验的缘故选择性放弃了。

于是作出如下整理,供以后的自己寻找发展方向并深入学习,也供大家参考和挑战自己。

笔试题分为四部分:前端开发、服务端开发、视觉设计、产品经理/运营。

前端开发笔试题

1.简要概述什么是标准文档流;什么是块级元素,行内元素,各有什么特点;CSS选择器的id和class各自适合什么时候使用。

2.简要概述ajax技术的作用,使用方法(在不使用任何框架,库的情况下)。

3.简要概述什么是dom。

4.简要概述如何实现类似的jQuery的链式调用。

5.简要概述如何在pc及移动端调试网页。

6.请设计一个前端模板渲染系统,包括如何写模板及如何生成html,要求:与服务端解耦,不依赖服务端所返回的字段。

请做了本题的同学在面试时携带代码或将代码上传至任意开源平台。

<!--例:服务端返回数据为
[{
‘name‘:‘tom‘
‘age‘:21
},{
‘name‘:‘frank‘
‘age‘:20
}]
函数生成的html为-->
<input type="radio" name="pepole" data-age="21">tom
<input type="radio" name="pepole" data-age="20">frank
<!--同样的代码也可适用于以下情况:
服务端返回数据为
[{
‘bookname‘:‘JavaScript‘
‘ISBN‘:‘97864298542‘
},{
‘bookname‘:‘CSS‘
‘ISBN‘:97864298543
}]
函数生辰的html为-->
<li>
书名:<span>JavaScript</span>
ISBN:<span>97864298542</span>
</li>
<li>
书名:<span>CSS</span>
ISBN:<span>97864298543</span>
</li>

服务端开发笔试题

1.简述const与define的区别。

2.说明函数传值与传引用的区别。

3.请写出至少两种不用中间值实现a与b交换值的方法。(a与b全小正型)。

4.“数据库”从表中user中选出name字段包含admin的前10条结果所有信息的sql语句。

5.简述HTTP协议中GET、POST、PUT、HELETE、HEAD这几个请求的方法。

6.简述HTTP请求状态码中1**、2**、3**、4**、5**的意义。

7.简述目前利用服务端语言解决HTTP无状态的方法?

8.谈谈你对MVC的理解。

9.描述你在开发过程中遇到印象最深刻的问题以及解决的过程。

视觉设计笔试题

必选题(以下3道题目中至少选取2道作答)
    a.tuijianyiben最近读的有关互联网或设计的书。
    b.常去看和关注的网站有哪些?为什么?
    c.擅长哪些设计软件?是否自学过设计软件?

必选题(以下3道题目中至少选取2道作答)
    a.对一个你最想吐槽的界面进行改版(画出原型图)。
    b.出一套icon的草稿(发现,收藏,动态,社区)。工具不限。
    c.讲一个你喜欢的app界面或者web界面,分别从排版,颜色,字体,icon等方面分析它的优劣势。

产品经理/运营笔试题

必选题
(以下6道题目中至少选取3道作答)

1.找一款你最常用的手机APP并说出你最不满意的地方及解决方案。

2.列举出你了解过的移动操作系统并比较其优缺点。

3.请估算全西邮有多少新浪微博用户。

4.向你的父母说明什么是“CreatShare互联网实验室”。

5.你负责的新项目计划两个月上线,但是延期一个月仍未完成,你会怎么做?

6.你热爱互联网行业吗?请用数据和案例来表明。

必做题

(以下2道产品方向必答)

a.实验室准备推出新栏目“GeekLab”向大学生介绍有趣好玩的电子产品,请为此栏目写一份完整的策划方案(栏目形式,平台自拟)

b.如果让你重新设计畅校园图书馆(http://lib.changxiaoyuan.com/),你会如何设计?(制作原型、列举主要功能或做出方案均可)

(以下2道运营方向必答)

a.请分析新浪微博@博物杂志@江宁公安在线@凤凰新闻客户端三个主页君的异同点,以及对他们的评价。

b.如果马云真的是你的爸爸/王思聪是你的老公/韩寒是你的岳父,你想对他说什么?

时间: 2024-10-14 07:23:50

一个校园实验室的纳新试题的相关文章

一个校园实验室的纳新试题——(2)我的服务端开发笔试题

晚上整理 一个校园实验室的纳新题——(1)资源整理 http://www.cnblogs.com/corvoh/p/4869403.html 服务端开发笔试题 1.简述const与define的区别. 在PHP中定义常量时,const与define的区别: 用const使得代码简单易读,const本身就是一个语言结构,而define是一个函数.另外const在编译时 要比define快得多.在PHP 5.3.0 以后,可以使用const关键字在类定义的外部定义常量,先前版本const 关键字只能

西邮Linux兴趣小组纳新笔试试题

下面是西邮Linux小组今年纳新的笔试试题 1. 下面这个程序的输出结果是什么? int main() { int a = (1, 2); printf("a = %d\n", a); return 0; } 解答: a = 2 这里利用了逗号表达式. 2.下面这个程序的输出结果是什么? struct value { char a[3]; short b; }; struct value tmp; printf("sizeof(tmp) is %d\n", size

一个列子演示vs2010 c++新特性

近日托安装雪豹的"福",格了XP装了win7,前段时间看了C++0X标准以及VS2010诱人的新特性,不禁心痒痒在线安装了VS2010,然后手写了这个列子用来测试新增的特性. struct _SUT {     int _a;     char _c; };int _tmain(int argc, _TCHAR* argv[]) {     //auto关键字     auto i = 0.0f;     cout << typeid(i).name() << 

一个Activity掌握Android5.0新控件 (转)

原文地址:http://blog.csdn.net/lavor_zl/article/details/51279386 谷歌在推出Android5.0的同时推出了一些新控件,Android5.0中最常用的新控件有下面5种. 1. CardView(卡片视图) CardView顾名思义是卡片视图,它继承FrameLayout.它是一个带圆角的背景和阴影FrameLayout.CardView被包装为一种布局,并且经常在ListView和RecyclerView的Item布局中,作为容器使用. Ca

一个Activity掌握Android4.0新控件 (转)

原文地址:http://blog.csdn.net/lavor_zl/article/details/51261380 谷歌在推出Android4.0的同时推出了一些新控件,Android4.0中最常用的新控件有下面5种. 1. Switch的使用 Switch顾名思义,就是开关的意思,有开和关两种状态. 当Switch处于关闭状态时: 当Switch处于打开状态时: 怎么在定义xml中定义Switch <Switch android:id="@+id/_switch" andr

分享一个jsonp劫持造成的新浪某社区CSRF蠕虫

最近jsonp很火,实话说已经是被玩烂了的,只是一直没有受到大家的重视.正好在上个月,我挖过一个由于jsonp造成的新浪某社区CSRF,当时是为了准备一篇文章,之后这篇文章也会拿出来分享. 因为新浪已经修复了问题,所以我先把这个漏洞分享出来.以下是当时写的部分文章. 0x01 引子 听说新浪五月送衣服,我其实也没太多空去挖洞.本来想交一个两年前挖的CSRF刷粉,结果拿出来一看那洞早没了,目标站都换了. 详细说,就是我那个洞被302跳转到新浪股吧(http://guba.sina.com.cn/)

ElasticSearh更新nested字段(Array数组)。怎么根据查询条件(query)复制一个(index)到新的Index how to update by query a nested fields data for elasticsearch

GET usernested/_search { "query": { "nested": { "path": "tags", "query": { "bool": { "must": [ { "term": { "tags.brandid": "93a8296c-5b64-49ea-bd92-b19192def2e9

推送一个已有的代码到新的 gerrit 服务器

1.指定项目代码库中迭代列出全部ProductList(.git)到pro.log文件中 repo forall -c 'echo $REPO_PROJECT' | tee pro.log pro.log文件内容如下:(这里以高通源码部分project为例) platform/abi/cppplatform/artplatform/bionickernel/lkplatform/bootable/recoveryplatform/buildplatform/build/blueprintplat

Linux系统裁减之,制作一个极度精简的Linux-5-重新编译login去除对pam模块的依赖

第5章 重新编译login去除对pam模块的依赖 在阅读这篇博文之前,建议先阅读我的前4篇博文,而且最好按顺序阅读:(不然可能会觉得我写得不知所云,呵呵!) 第1篇:Linux系统裁减之,制作一个极度精简的Linux-1 http://blog.51cto.com/linuxprince/2045703 第2篇:Linux系统裁减之,制作一个极度精简的Linux-2-用脚本实现自动拷贝命令和依赖库文件 http://blog.51cto.com/linuxprince/2046142 第3篇:L