思维题
说说当前的科技行业
web3是我比较感兴趣的方向, 在国内还处于起步阶段, web3重要的特点是去中心化, 依赖的技术有以太坊, 区块链, 智能合约, 现在位置还没有特别成熟的产品形态, 发展的比较好的方向就是数字藏品和游戏方向
列举一个你认为比较好的APP, 说明其独特之处
我平时会使用一款小睡眠的app, 他的定位就是睡前白噪音, 特点就是可以自己组合各种白噪音,体验还是很不错的
最近互联网发生了什么大事?
主要关注国家政策方面的消息, 国家对网络信息的管理越来越严格, 网络的实名化已经是硬性要求, 而且对APP手机用户数据也做了一些规定
场景题
设计一个双十一的活动, 如何才能吸引用户参与?
首先要确定设计活动的目的, 然后根据活动目的选品, 然后就可以制定活动方案, 然后活动预热, 引用用户参与的核心就是低价策略, 用低价商品进行引流, 然后把流量在引导到其他商品上, 如果只是简单的商品打折, 用户很可能会薅羊毛就走了, 所以要有活动设计, 提高客户粘性,促进商品的消费, 比如抽奖, 免单, 拼单打折类似的形式
技术题
接口是什么?
供程序员调用的方法, 通过不同的接口可以实现不同的功能
cookie是什么?
存储在浏览器的用于标识用户身份的字符串
安卓设计规范?
主流分辨率尺寸是 1080 * 1920, 这个分辨率下, 状态栏高度是60px, 导航栏高度是144px, 标题栏高度是155px, 分辨率不同设计尺寸就不同
web设计尺寸是多大?
版心宽度一般就是1200px, 高度不限
主菜单栏高度是多少?
一般是83px. 不同分辨率下会不同
状态栏高度是多少?
一般是44px, 不同分辨率下会不同
B/S架构是什么?
浏览器/服务器架构
C/S架构是什么?
客户端/服务器架构
API是什么?
应用程序接口, 通过调用不同的接口, 程序员可以实现各种功能
热更新/冷更新是什么?
在C/S架构中, 应用上线后要经过商店审核, 提交版本, 客户端重新下载应用, 新的代码才生效, 就是冷更新;
在B/S架构中, 代码更新到服务器, 用户一刷新就能生效, 就是热更新
技术开发框架是什么?
用于快速搭建程序的完整解决方案. 不同的语言会有很多不同的框架, 用于解决不同的问题, java中有spring框架, js中有vue框架
写死是什么?
写死就是在程序中定义一个不变的字面量并使用它
技术架构是什么?
技术架构就是在开发之前, 根据业务确定好要使用哪些技术实现功能, 避免开发到一半, 发现选用的技术不合适, 造成巨大的浪费
什么是联调?
现在主流的开发模式是前后端分离, 前端负责页面, 后端负责数据, 联调就是通过接口, 把页面和数据打通
什么是脚本语言?
脚本语言就是解释执行, 而不是编译执行
灰盒测试是什么?
灰盒测试介于白盒测试和黑盒测试之间, 灰盒测试多用于集成测试阶段, 不进关注输入输出的正确性, 而且关注程序的执行逻辑
黑盒测试是什么?
黑盒测试只关注功能是否可用, 不关注前后逻辑, 主要用于界面和功能测试
什么是beta测试?
beta是一种验收测试, 在功能测试和系统测试之后进行
什么是UCD?
UCD就是指以用户为中心的设计, 关注用户的使用习惯, 预期的交互方式, 视觉感受等
什么是自动化测试?
把以人为驱动的测试行为转成以代码驱动的测试行为
什么是功能测试?
功能测试就是测试一个产品的特性和功能是否满足设计需求
什么是提测?
提交测试
ajax是什么?
是一种前后端数据交互方案, 特点是异步, 无刷新
什么是原生开发?
使用平台官方提供的开发语言进行开发, 移动端和PC端都有原生开发的概念