面的是国际化商业产品与技术的26日常实习,已oc
上来面试官介绍了一番部门是做什么的,然后让我自我介绍,说一面考核基础
开放题目:编写css,尽量让一个div贴近一个按钮的交互效果
经典的事件循环看代码写输出顺序的题
算法:leetcode55、跳跃游戏
反问:
部门用的技术栈:取决于用的那个方向,面试官是用Stencil(没听错的话)写web components
什么是web components:就是一个api,封装自定义的标签,当dom树插入这些标签时会执行提供的函数去渲染这些标签,类似原生框架机制,提供了浏览器内置的一些slot,props操作的能力
没问技术,全程在讨论我写过的项目,中途问了一下cookie
opacity:0; visible:hidden; display:none; 他们有什么区别
在数组上实现一个reader对象,有一个read函数,这个函数只允许传入一个正整数参数,不传默认为1,然后从数组中取出对应个数元素,但是不改变数组本身,每次取出的起始位置都是之前取出的元素的后一个
反问:学习上的建议
答:注重基础
没问技术,还是全程讨论我写过的项目,和学校课程安排,听到我学了计网,就问了一下https,问我许多新增服务器的CA证书是怎么被你的浏览器认定为合法的(当时脑袋瓦特了,没答出来,后面想起来了但也没有说),还问我项目里链路图的数据结构怎么优化
反问:学习上的建议
答:计算机基础特别重要,不仅要学,还要融入你的代码里