我的前端实习生面经

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、还有什么想问的
### 腾讯QQ前端实习试经验 #### 试流程概述 腾讯的前端实习生试通常分为多个阶段,包括但不限于简历筛选、电话试和技术谈。对于通过内部推荐渠道进入试环节的情况,在等待期间可能会遇到较长时间无反馈的现象[^1]。 #### 准备事项 对突如其来的试通知时,应尽可能调整好心态并迅速进入备战状态。如果当时不方便立即参与,则可以礼貌请求更改至更合适的时间段,并积极为此做足充分准备[^2]。 #### 自我介绍的重要性 在正式提问之前,试官往往会邀请候选人做一个简短而全的自我介绍。这不仅是展示个人背景的机会,也是给对方留下良好印象的关键时刻。建议重点提及与应聘职位相关的技能和项目经历,比如何时起接触前端领域以及具体的学习路径等信息[^3]。 #### 常见技术考察点 根据以往的经验来看,试过程中会涉及到一系列关于HTML/CSS/JavaScript的基础理论及其应用实践方的问题。例如: - **DOM操作**:如何获取页中的某个元素? ```javascript document.getElementById('example'); ``` - **事件处理机制**:解释一下浏览器中常见的几种事件类型。 - **网络协议理解**:HTTP与HTTPS的区别是什么? 此外,还可能针对特定框架或库展开深入探讨,像React.js、Vue.js这样的热门工具链都是潜在的话题范围[^4]。 #### 应对策略 即使初次表现不尽如人意也不必灰心丧气,每一次尝试都意味着成长。认真总结失败原因,针对性地弥补短板之处,从而为后续挑战积累宝贵经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值