9.21 投简历
岗位名叫:平安产险-2023届总部科技管培生(前端方向)
9.26 笔试
笔经:中国平安(23届秋招)前端笔经
10.11 约面
10.12 10:45 一面(≈40min)
面试形式:电话面
1、自我介绍
2、本科地信是学什么的?
3、实习做过什么项目?
4、你觉得小程序的开发和普通的web开发有什么区别?
(有特定的api,微信小程序css单位rpx,web用px,c端小程序的话对性能要求高,优化渲染速度
5、有做过app内的h5页面吗?(做过
6、h5页面和小程序页面渲染原理上有什么区别?微信为什么要搞个小程序这种东西为什么不直接做h5页面?
(运行环境不一样,h5可以直接用浏览器打开,小程序要运行在微信平台,h5的开发成本比较高
7、h5页面是怎么和原生交互的?你调用原生的存储到相册调用相册这种怎么做的?
(没做过…只做过h5页面,与原生的交互是交给客户端做的
8、你做小程序的过程中有调用微信的能力,这个是怎么实现的?
(用的微信封装好的api
9、其实app是有调操作系统相机、麦克风的能力的,但你的h5页面以及小程序都是不能的,小程序是依靠微信这个app去获取这个能力的,我是想问这个原理和过程
(
是真不知道啊,感觉是客户端做的东西)
10、在h5的开发中经常碰到1像素的问题,它产生的原因是什么?怎么解决?
11、在浏览器中输入一个网址后直到渲染出页面经历了什么?
12、算法问题:有一个链表,从链表的倒数第n项到最后一项进行反转,讲一下思路
13、学过C语言或者C++吗?(学过C、C#
14、面向对象的语言和 js 有什么区别?js是面向对象的吗?
15、像C#这种强类型的语言中数字1和字符串1是不能相加的,你能够从内存上它是怎么管理这两种类型的来讲一下为什么不能相加吗?
16、Int类型在实际内存中长什么样?字符串呢?
17、js 里面数字1和字符串1相加得什么? (字符串11
18、为什么js中可以相加?
19、vue2 中有一个数组,我改变了第一项,响应式会生效吗?(不会,vue2不能监测到数组下标
20、浏览器内存中的堆和栈的区别?
21、内存管理中是怎么回收内存的?
22、为什么会选择前端方向?
23、如果因为工作需要要你去学习后端的内容,去做一些接口的开