个人前端面试题

个人前端面试题

前阵子去湖南帮忙面试,话说仍是第一次正经面试别人,问题是老早之前就开始想了,在这里整理一下,答案只是简要,也不必定彻底正确,若有错误,劳烦指点

一、初始页面准备

1.1 css重置如何处理?

怎么也该说个css

*{
    margin: 0;
    padding: 0;
}

或者详细点的https://github.com/ccchangkong/article/issues/5前端

1.2 经常使用meta标签?

页面不缩放,双核浏览器chrome核优先巴拉巴拉vue

1.3 日常页面兼容到什么程度,兼容性怎么处理?

从W3C或caniuse上查询巴拉巴拉android

1.4 减小页面的复杂度?

合理的结构,合理使用伪元素巴拉巴拉webpack

二、css

2.1 盒模型介绍下,引伸双边框、多层边框

https://github.com/ccchangkong/article/issues/6ios

2.2 定位问题,让一个div垂直左右居中

https://github.com/ccchangkong/article/issues/4git

2.3 布局问题,浮动致使的高度塌陷如何处理(清浮动)

.clearfix {*zoom:1;}
.clearfix:after {content: '';display: block;height: 0;overflow: hidden;clear: both;}

2.4 布局问题,inline-block布局的问题

高低问题,基线致使的,设置vertical-align github

在元素宽度设置没问题的状况下,意外的宽度不够,幽灵字符问题,设置父元素font-size:0web

2.5 布局问题,flex属性简写和反向排序(若是用到)

flex:none | [ flex-grow ] || [ flex-shrink ] || [ flex-basis ]
flex-direction: row-reverse

2.6 移动端适配

rem布局,响应式布局,移动浏览器和webview常见问题(ios点击事件不生效、安卓webview各类权限)面试

三、js

3.1 jQuery选择器,已经找到了id为test的元素,往下找class为a的全部元素,接着往上找最近的一个class为b的元素,在回退到上一步筛选操做前的结果

$('#test').find('.a').closest('.b').end()

3.2 jQuery动态事件绑定和解绑

.on().off()

3.3 js数组和数组的拼接

a=a.concat(b); 
a.push.apply(a,b);
a.push(...b);

3.4 vue 组件通讯(若是会)

propsevents和借助vuex

3.5 vue-router路由传参、路由懒加载(若是会)

params

import('./Foo.vue')

3.6 混合开发中与原生代码互相调用(若是会)

//调用原生代码暴露的接口
,appFun(state, { funName, val = null }) {
      if (state.dev.type == 2) {
        window.android[funName](val);
      } else if (state.dev.type == 1) {
        window.webkit.messageHandlers[funName].postMessage(val);
      }
    }
 
    // 把函数挂在window对象上来暴露给APP
    let _this = this;   
    window.setGeolocation = function(params) {
      _this.setGeolocation(params);
    };

或者

引用jsbridge

四、工程化(若是会)

4.1 开发中的跨域代理

proxyTable

4.1 webpack优化配置,减少打包体积,加快首屏展示速度

https://github.com/ccchangkong/article/blob/master/vue-cli%E4%BF%AE%E6%94%B9.md

https://ssr.vuejs.org/zh/#%E4%B8%BA%E4%BB%80%E4%B9%88%E4%BD%BF%E7%94%A8%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%AB%AF%E6%B8%B2%E6%9F%93-ssr-%EF%BC%9F


由于要作的工做以切图为主,因此js问题问的比较少,针对面试者作过的东西会相对的提些问题,如富文本(标签转义)、文件生成、票据打印(pt单位)、地图开发(坐标系、点线面操做)。。

话说我捣鼓过的东西很多啊

相关文章
相关标签/搜索