我的前端实习生面经

emmm截止3月27日,我接到过两个电话,也是唯一的两个电话,网易

网易一面    2018年3月16日

1、自我介绍(自行脑补)
2、项目介绍(自行脑补)
3、技术栈(根据项目去说)

4、有没有用到vue框架

        没有用到过但是了解过一些基本的理论知识,见VUE基本知识

5、盒子模型

      在IE下:默认为(content+padding+border)

      在W3C标准下:默认为(content)    边框盒模型(content+padding+border)

6、position属性

        relative:相对定位,相对于自身原来的位置定位.

        absolute:绝对定位,相对于第一个父级有定位(不是static)的元素进行定位  否则为相对于浏览器窗口。

                (1)盒子的绝对定位以最近的一个已定位的父级元素为基准;如果父级元素没有定位或没有父级元素,则以浏览器窗口为基准。

                (2)绝对定位的盒子会脱离标准文档流,不影响同一级的盒子元素位置。

        fixed:固定定位,相对于浏览器窗口定位。

        static:是position属性的默认值,表示块状元素保持在标准文档流中原有的位置,不做任何移动。就是按正常的布局流从上到下从左到右布局。

        inherit:继承父元素的position属性

        sticky:粘性定位,一个结合了 position:relative 和 position:fixed 两种定位功能于一体的特殊定位,适用于一些特殊场景。

                元素先按照普通文档流定位,然后相对于该元素在流中的 flow root(BFC)和 containing block(最近的块级祖先元素)定位。而后,元位                   素表现为在跨越特定阈值前为相对定位,之后为固定定位。

                这个特定阈值指的是 top, right, bottom 或 left 之一,换言之,指定 top, right, bottom 或 left 四个阈值其中之一,才可使粘性定位生                     效。否则其行为与相对定位相同。

7、display属性

            inline:行内元素;

            block:块元素;

            inline-block:内联块

            table:以表格形式类似于table

            table-row:类似于表格的行tr

            table-cell:类似于表格的列td

            none:隐藏

    (1).block元素 

        block元素有以下几个特点:

            1、独占一行,排斥其他元素跟其位于同一行,包括块元素和行内元素。

            2、 块元素内部可以容纳其他块元素或行内元素。

            3、 可以定义宽度(width),也可以定义高度(height).

            4、 可以定义四个方向的margin

    (2).inline元素 

        inline元素有以下几个特点:

            1、可以与其他行内元素位于同一行

            2、行内元素内部可以容纳其他行内元素,但是不可以容纳块元素,这不符合w3c规范。

            3、无法定义高度(height)和宽度(width)。

            4、可以定义margin-left和margin-right,无法定义margin-top和margin-bottom

     (3).inline-block元素 

        在css中,我们可以使用“display:inline-block”来将元素转换为行内块元素,行内块元素具有以下两个特点:

            1、可以定义width和heigh。

            2、可以与其他行内元素位于同一行。

            也就是说inline-block元素既具备块元素的特点,也具备行内元素的特点,在html中,常见的inline-block元素有两个:img元素和input元素,对于这               两个inline-block元素,一定要牢记于心。 

8、如何隐藏一个元素,用js如何显示和隐藏一个元素

            display:none;  不占位置;会引起重排重绘;点击事件失效;

            visibility:hidden;占位置;引起重绘;点击事件失效;

            opacity:0; 占位置;点击事件没有失效;

            js:$('#box1').toggle ( ) 在西安市和隐藏之间切换

                  $('#box2').hide ( ) 隐藏 

                  $('#box3').show ( ) 显示

9、原型链以及应用

            我的理解原型链:每一个构造函数都有prototype,每一个对象都有__proto____proto__指向对象的prototype,在js中万物皆对象,就会形成一条由__proto__连起来的链,并且最终都指向null.
            应用:js中的继承是通过原型链 __proto__来实现的,对象与对象以及原型prototype(也是对象)就是通过__proto__原型链来链接的,

10、闭包问题

        闭包:就是可以访问其他作用域中变量的函数

        垃圾回收机制吧啦吧啦以及垃圾回收的优化:分带回收(临时存储和永久存储);增加GC(多增加一些GC)

11、垃圾回收机制

12、DOM

       DOM和BOM

13、vue双向绑定、生命周期

        点击打开链接

14、了解后台吗

15、深复制浅复制、以及深复制代码

        点击打开链接

16、还有什么想问的
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
我可以为你提供一些关于 Unity 实习面经的信息。以下是一些常见的问题和主题,可能会在 Unity 实习面试中提及: 1. Unity 基础知识:面试官可能会问你关于 Unity 的基础知识,比如游戏对象、组件、场景、动画等的概念。 2. C# 编程:Unity 使用 C# 作为主要编程语言,所以你可能会被问到关于 C# 的基本语法、面向对象编程等方面的问题。 3. Unity API 和功能:面试官可能会问到你对 Unity API 的了解程度,以及你是否熟悉常用的 Unity 功能,比如碰撞检测、物理模拟、粒子系统等。 4. 游戏开发经验:如果你有相关的游戏开发经验,面试官可能会询问你参与过的项目、你在项目中扮演的角色、遇到的挑战以及如何解决问题等。 5. 问题解决能力:面试官可能会给你一些实际的问题场景,并评估你解决问题的能力和思维过程。这可能涉及到编程逻辑、算法设计或解决技术性问题的能力。 6. 项目展示:如果你有自己的作品或项目,面试官可能会要求你展示项目的代码、设计思路和实现过程。 7. 其他技术:除了 Unity 和 C#,你可能会被问到其他相关的技术,比如游戏设计原则、图形学基础、网络编程等。 这些只是一些常见的问题和主题,具体的面试内容可能因公司和职位要求而有所不同。提前准备并熟悉这些问题,可以帮助你在面试中更好地展示自己的能力和经验。祝你面试顺利!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值