第一次校招面试(HTML5开发实习生)

前言

2018.5.22下午:参加了我的第一次面试,只是想去体验一下,并对自己近阶段学习进行一次检验。由于准备不充分并且有点紧张,面试不是很理想。以下是面试中被提问的主要内容——

1.自我介绍

   学历、专业、兴趣爱好、在学校的经历(当过什么班干部、在学生会的工作)、项目经历(和同学合作开发了一款手机APP)

2.HTML和HTML5的区别

   HTML和HTML5的区别

3.JQuery的符号

     $是著名的jQuery符号。实际上,jQuery把所有功能全部封装在一个全局变量jQuery中,而$也是一个合法的变量名,它是变    量jQuery的别名。$本质上就是一个函数,但是函数也是对象,于是$除了可以直接调用外,也可以有很多其他属性。

4.HTML5新增内容有哪些

   新增标签:section、nav、header、footer、aside等(具体参考前端面试之HTML5特性

5.CSS有哪些选择器

  (1)常用选择器:类型选择器(p、h1等)、后代选择器(例如li a)、ID选择器(#)、类选择器(.)、伪类选择器  (:link、:visited、:hover、:active、:focus、:first-child、:lang等);

  (2)通用选择器(*);

  (3)高级选择器:子选择器(例如#nav > li)、相邻同胞选择器(例如h1 + p)、属性选择器(例如abbr[titile])。

6.JSON和JSONP的区别

  JsonP是一种跨域请求方式。主要原理是利用了script标签可以跨域请求的特点,由其src属性发送请求到服务器,服务器返回   js代码,网页端接受响应,然后就直接执行了,这和通过script标签引用外部文件的原理是一样的。

  Json是一种数据交换的格式。 

7.说一下自己的编程能力

   编程能力一般,在学校学过java、c、c++和数据结构,对于大多数简单的程序能看懂也能编写,但稍微复杂的虽然能看懂却没    办法自己独立完成,自己也自学了javascript,相对于java来说容易很多,感觉学的也还可以,但还不是很精通。

8.自己在项目中负责了什么

   使用eclipse进行手机的界面设计,并配合后台开发人员完成软件前台页面的脚本编码工作。

9.对于安卓开发流程是否了解

   如何开发一个app(Android)

10.对HTML的理解

   HTML(HyperText Markup Language),是一种用于创建网页的标准标记语言。 HTML是一种基础技术,常与CSS、JavaScript    一起被众多网站用于设计令人赏心悦目的网页、网页应用程序以及移动应用程序的用户界面。作为一种超文本标记语言,其实    就是一堆已经定义了作用和使用方法的标签。只要按照特定的要求使用,就能完成一张静态网页的制作。

11.使用的编程工具

     WebStorm、notepad++、MarkdownPad2。

12.如何调试javascript文件

    使用Chrome开发者工具进行问题定位与调试。

    14个你可能不知道的调试技巧

总结

    这次面试暴露了我在学习上的不足,让我意识到自己还需要不断学习与进步。


猜你喜欢

转载自blog.csdn.net/Jane_3210/article/details/80520358