您的位置:首页 > Web前端

腾讯前端实习生(一面)

2016-04-18 20:53 429 查看
止步一面,主要问的问题如下。诸位共勉!

1、浏览器兼容性问题

遇到什么浏览器的兼容问题啦?你是怎么解决的啊之类的。

我感觉主要是CSS的hack。在这先贴个图,原文在:http://www.duitang.com/static/csshack.html (写的挺详细的)



还有一个IE6 3px bug。就是不同的div之间会间隔3px,这个bug很早之前就有人提出来了。一般解决方法是是对div加个margin-right:-3px解决的吧。

2、写js代码实现图片轮播(类似淘宝界面那种)

这个我的思路是:把三个图片放在一个数组中,点击下一页就显示下一张图片,到数组末尾时从0重新开始。在第一张图点击上一页时,显示数组末尾的图片。

在百度搜索“图片轮播”有很多现成的素材,但是让自己写还真写不出来。

3、CSS自适应

左中右三个div,其中左右宽度固定,中间的随浏览器宽度变化而变化

<html>

<head>

<meta charset="utf-8" />

<title>宽度自适应布局</title>

<style>

body,div{ margin:0; padding:0;}

div{ height:200px; color:#F00;}

.left{ float:left; width:100px; background:#00f; _margin-right:-3px;}

.right{ float:right; width:100px; background:#0f0; _margin-left:-3px;}

.center{ background:#333; margin:0 100px; _margin:0 97px;}

</style>

</head>

<body>

<div class="left">我是left</div>

<div class="right">我是right</div>

<div class="center">我是center</div>

</body>

</html>


4、MVC中怎么把两个Model联系起来

这个题我没搞懂什么意思,以为是数据库建个外键,可是面试官说不是那个意思。现在还是没搞明白这个问题,当时走时真应该问明白这几个问题。

5、CSS中的一些属性,CSS3中的一些新特性。这块我答的比较差,因为调格式时用Bootstrap时候偏多,自己紧紧写些width,height,block等等的style,需要强化。

6、其余的问了一些js的语法知识,这些就不一一详述了,例如闭包、作用域等等的。这些知识本人答的还行,但是表达时不时很清楚,需要锻炼自己的表达能力。

总结:一些常见的功能不能只停留在有想法的阶段,需要多多动手实现才行。另外,面试前端的话,不能只对js了解,像CSS,HTML等也是要熟悉才行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: