ARKit从入门到精通(1)-ARKit初体验,最新大厂前端社招面试经验汇总

71 阅读4分钟

Vue 面试题

1.Vue 双向绑定原理 2.描述下 vue 从初始化页面–修改数据–刷新页面 UI 的过程? 3.你是如何理解 Vue 的响应式系统的? 4.虚拟 DOM 实现原理 5.既然 Vue 通过数据劫持可以精准探测数据变化,为什么还需要虚拟 DOM 进行 diff 检测差异? 6.Vue 中 key 值的作用? 7.Vue 的生命周期 8.Vue 组件间通信有哪些方式? 9.watch、methods 和 computed 的区别? 10.vue 中怎么重置 data? 11.组件中写 name 选项有什么作用? 12.vue-router 有哪些钩子函数? 13.route 和 router 的区别是什么? 14.说一下 Vue 和 React 的认识,做一个简单的对比 15.Vue 的 nextTick 的原理是什么? 16.Vuex 有哪几种属性? 17.vue 首屏加载优化 18.Vue 3.0 有没有过了解? 19.vue-cli 替我们做了哪些工作?

开源分享:docs.qq.com/doc/DSmRnRG…

  • 7

  • 8

  • 9

  • 10

  • 11

  • 12

  • 13

  • 14

  • 15

  • 16

  • 17

  • 18

  • 19

  • 20

  • 21

  • 22

  • 23

  • 24

  • 25

  • 26

  • 27

  • 28

  • 29

  • 30

  • 31

  • 32

  • 33

  • 34

  • 35

  • 36

  • 37

  • 38

  • 39

  • 40

  • 41

  • 42

  • 43

  • 44

  • 45

  • 46

  • 47

  • 48

  • 49

  • 50

  • 51

  • 52

  • 53

  • 54

  • 55

  • 56

  • 57

  • 58

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

  • 11

  • 12

  • 13

  • 14

  • 15

  • 16

  • 17

  • 18

  • 19

  • 20

  • 21

  • 22

  • 23

  • 24

  • 25

  • 26

  • 27

  • 28

  • 29

  • 30

  • 31

  • 32

  • 33

  • 34

  • 35

  • 36

  • 37

  • 38

  • 39

  • 40

  • 41

  • 42

  • 43

  • 44

  • 45

  • 46

  • 47

  • 48

  • 49

  • 50

  • 51

  • 52

  • 53

  • 54

  • 55

  • 56

  • 57

  • 58

这里写图片描述

  • 效果演示 

  • 3D效果AR特点:1.飞机能够随着摄像头位置的变化而看到不同的部位(六轴) 2.飞机能够随着摄像头的远近进行缩放

这里写图片描述

1.2-ARKit初体验之2D效果


  • 示例效果是点击屏幕,在中心点生成一个2D AR图像

  • 2D效果的AR与3D效果有一点的区别

  • 1.使用步骤与3D基本类似,在创建Xcode的时候选择SpriteKit引擎

这里写图片描述

  • 2.此时Xcode会为我们生成简洁的2D地图加载场景

这里写图片描述

  • 完整代码

“`objc

import “ViewController.h”

===================================================================================

import “Scene.h”

==========================================================================

@interface ViewController () 

//ARSKView是ARKit框架中负责展示2D AR的预览视图 

@property (nonatomic, strong) IBOutlet ARSKView *sceneView;

@end

@implementation ViewController

  • (void)viewDidLoad { 

[super viewDidLoad];

// Set the view’s delegate 

//设置场景视图代理 

self.sceneView.delegate = self;

// Show statistics such as fps and node count

//显示帧率 

self.sceneView.showsFPS = YES; 

//显示界面节点(游戏开发中,一个角色对应一个节点) 

self.sceneView.showsNodeCount = YES;

// Load the SKScene from ‘Scene.sks’ 

//加载2D场景(2D是平面的) 

Scene scene = (Scene )[SKScene nodeWithFileNamed:@”Scene”];

// Present the scene 

//AR预览视图展现场景(这一点与3D视图加载有区别) 

[self.sceneView presentScene:scene]; 

}

  • (void)viewWillAppear:(BOOL)animated { 

[super viewWillAppear:animated];

// Create a session configuration 

//创建设备追踪设置 

ARWorldTrackingSessionConfiguration *configuration = [ARWorldTrackingSessionConfiguration new];

// Run the view’s session

//开始启动AR 

[self.sceneView.session runWithConfiguration:configuration]; 

}

  • (void)viewWillDisappear:(BOOL)animated { 

[super viewWillDisappear:animated];

// Pause the view’s session 

[self.sceneView.session pause]; 

文末

逆水行舟不进则退,所以大家要有危机意识。

同样是干到35岁,普通人写业务代码划水,榜样们深度学习拓宽视野晋升管理。

这也是为什么大家都说35岁是程序员的门槛,很多人迈不过去,其实各行各业都是这样都会有个坎,公司永远都缺的高级人才,只用这样才能在大风大浪过后,依然闪耀不被公司淘汰不被社会淘汰。

为了帮助大家更好温习重点知识、更高效的准备面试,特别整理了《前端工程师核心知识笔记》电子稿文件。

内容包括html,css,JavaScript,ES6,计算机网络,浏览器,工程化,模块化,Node.js,框架,数据结构,性能优化,项目等等。

269页《前端大厂面试宝典》

包含了腾讯、字节跳动、小米、阿里、滴滴、美团、58、拼多多、360、新浪、搜狐等一线互联网公司面试被问到的题目,涵盖了初中级前端技术点。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

前端面试题汇总