大学实验室纳新,笔试题提前一周便公布在微信公众平台里。
虽然有参加的想法并付出了一些努力,却终究因为自己还是大一新生没有理论经验的缘故选择性放弃了。
于是作出如下整理,供以后的自己寻找发展方向并深入学习,也供大家参考和挑战自己。
笔试题分为四部分:前端开发、服务端开发、视觉设计、产品经理/运营。
前端开发笔试题
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.如果马云真的是你的爸爸/王思聪是你的老公/韩寒是你的岳父,你想对他说什么?