【面经1】简单总结一下问题

之前去简单面了一下,本人非常菜所以主打一个重在参与。顺便了解一下自身不足,积累一下面试经验。是前端岗

开场自我介绍,简单说说自己和自己的开发经历。

问答环节总体上分为两部分

{第一部分}项目经历自述

1.简历上写的项目分工如何?你负责哪些部分?有什么创新性的点

问的不是业务逻辑上的,而是用了什么更有技术含量的东西。【不要说增删改查,这个没意思,属于人人都会的就别说了】

2.你们前后端怎么连接的?怎么处理的跨域问题?你负责哪些调试部分?

放在后头说跨域的事。

{第二部分}知识点考察

1.深浅拷贝的含义?

这里贴一个不错的解释文章

关于深浅拷贝

用我自己的大白话来说,深浅拷贝的意思就是:

我现在要用一个新的变量拷贝原有变量的值。

浅拷贝只是拷贝了原变量的引用类型而不是它的真值,所以对新变量进行操作时会影响原变量的值。
深拷贝是拷贝原变量的真值,对新变量操作的时候不再影响原变量。

浅拷贝
深拷贝

2.跨域问题遇到过吗?怎么解决的?原理是什么?

当时面试官问的是后端怎么解决。我一前端说实话不太了解,就记得前端当时vue有个配置文件加了点东西。现在查了查大概是加了一段代理(proxy)

参考文章 关于前后端分离项目的跨域问题解决

首先,跨域问题的产生是由于浏览器的同源策略,需要域名、协议、端口三者统一才能访问。

解决方法:

简单来说,前端可以通过node.js代理解决,后端可以通过跨域资源共享(CORS,Cross-Origin Resource Sharing)的方式解决。

3.vue的几种引用方式是?(记不太清了这个题,是调用还是引用什么东西。因为题记不清了,这里也不给答案了)

4.排序算法。有个打乱的数组让你从小到大排列一下,你有几种方式?简单描述一下算法原理

很经典的题,东西有点多,这里贴一个文章

关于九大排序算法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值