1.最后薪资环节,如果hr给定了某个数字,先别急着接受,就是在原来的基础上再加1千。对于一个有稳定收入的公司来说,1千也无所谓,但对你来说,每个月可以多增加一项开资。
经常会问的问题,也是自己觉得比较难回答的问题:
1、介绍一下项目吧,
可以把整个流程,以及自己的感悟说一下(如果答得很随意,即可能说明你并不希望得到这份工作。工作难不难找,因人而异,因心理而异,因状态而异);
如果一个培训出来的人,和别人了解了整个项目的过程,那如何判断他在说谎?工作年限真的可以拿毕业年限看吗,毕业时间是假的呢?
第一个问题可能就是答案就是这个大标题的问题:
人员配备,需求讨论?
2、如果上线了发生问题,怎么办?
代理!--待完善
3、做好的一个app的衡量标准?
电池耗电量,网页加载时间?等等。。。待完善。
4.说一下项目上线流程
(1)先本地开发,用mock数据;
(2)然后和后端开发完可以连接后端的IP地址和后端连调,用后端的开发环境;
(3)测试给发测试用例自己进行冒烟测试>=90%,达到提测的标准再上测试。
(4)Pm验证完进入测试环境,如果是给客户看的不是管理中心,会有ui验收,这时给测试提jira,给QA发邮件(基本忽略,直接说一声);
(5) QA测试(测试环境测试)完进OP预发布,预发布测试,是一样的;预发布验证完后OP上线,线上测试。
新的流程,自主二次研发gerrit的iCode类似效率云,后
测试完,自己点击预发布后,并且自己上线!
(6)周报书写:Confluence;
代码质量验证:1.gerrit互相评审;2.sonar检测
测试记录bug:jira;
前后端接口文档:DOClever
4.1测试一般测试哪几款机型?
vivo 小米 华为 iPhone 的几款机型,有时会更新测试机,通过调研用户使用的机型号,或技术部公司内统计。
测试的时候会有平台,选择哪一款机型,只要空闲其他测试人员就可以用测试机,被拔走就只能等了。
4.2
冒烟测试(基本功能测试)、正常测试、回归测试(基本都测试)、上线后生产环境测试。
4.3
安卓和ios兼容问题:
1、element的accept属性,安卓不识别
2、软键盘安卓挤压,高度要重新设定?
5.
学习的目的是开阔思维,题海战术只能辅助!
6.你会操作服务器那?
7.跨域解决问题,那种情况会出现,有点小意思。
不同域(端口,协议,域名),项目中,不配host访问开发,预发布,测试都会出现跨域。
8.混合移动开发,电池使用的标准,网页加载的标准?
9.不可能说存在,你薪资少,所以你不用做更多的事。因为你既然进来了,肯定用你时随时用,给别人打工而已。所以谈薪资,个人偏向强势,前提是有能力。
10.期望的工作环境?
进了企鹅才知道,有这么散漫的工作环境。有个有钱的主就是逍遥。尤其是几个特殊的人,活得真潇洒,让我5000块都不会雇佣他。期望的状态,项目有进度安排,每个阶段,验收每个阶段结果,并复盘。成员认真负责,遇到问题能及时反馈。劳逸结合,有休息的时间段,可以充能。看来私企比国企都清闲,工作没安排。
企鹅开发最明显的弊端,开发没有接口文档,有也是很垃圾,没有数据类型,只更新一次,以后就不管了。并且一人一个写的地,你都不知从哪里找,群里说也不回复,只有专人才会回复,没有比开发更高一级的规划或产品经理,做成什么样凭开发的心情,接口返回值只有成功和失败2中提示,为什么失败也没有信息。登录的token不会过期,退出登录才会清空token,这样的工作只会激发内部开发的矛盾,谁也不想理。没有对工作进度的规划人员,即时有所谓项目经理之类的,也是那种我只要上线其他不管,不管接口数据合不合理,能看就行的产品理念,能用不能用不惯,给上级交差就,上级更是我只要上线,其他不管,是你们的事。
待完善
工作中:
1.技术分享可以知道自己的不足,如果有不是铁饭碗的安全意识,就会反思!
2.技术分享的人技术,应变,口才,还是有帮助的。
可探讨的问题:
1.视屏播放器,各端兼容,个视频类型兼容,视频api调用,视屏埋点;
1.1 直播话题,高并发,双工通讯
2.微信,微博,qq,浏览器唤起App方式。经过我测试,safira并不是唤起app的唯一方式,uc浏览器也是可以同样唤起app ,微信自带浏览器有时必须分享到别的浏览器才能唤起app比如微博,有的在微信浏览器直接唤起app或点击直接跳转到app store下载,比如今日头条,掘金。其实都是可以跳转到app store的,微博虽然多点几下,但任然可以直接跳到app store,但是却不能直接打开,发个到别的浏览器打开。掘金在uc上都不能直接打开,还是跳转到下载,在safiri有提示可以直接打开app。今日头条在uc上虽然显示可以直接打开,但是却不管用,一点就刷新。在sarifi 可以直接打开。知乎,在微信上可以直接打开,这个确实是特权。
2.1 App的混合开发,js和原生交互,异步获取所需js,缓存解决性能问题
3.类名的定义,BEM,css modules,框架开发团队命名规范,公司wiki,sass,less的出现,都觉得可以发表论文了
面试的差距:
1、真实的工作经验,经验包括项目流畅,沟通,解决问题等还有面试会带给你自信。
2、编码,在纸上写,能写出来总比写不出来强得不是一点点。单词的拼写,思路的清晰(伪代码),代码的整洁。
技术面试之个人解决问题的能力(求知欲,个人解决问题能力等)
这些还是虚的,能写出来才是最重要的!!!!!!
问,你投入比较多的项目?
答,举几个例子吧,比如在刚进高思不久时被分配要做个VUE项目。在测试阶段,有个面包屑导航参数一直不对。当时自己也不知道vuex,只知道组建间相互传参。最后没办法,在临近上线的过程中,自己花了一下午把项目结构改了。结果很完美。在当时感觉还是很有成就感的。
再比如,有个直播和录播授课的业务需求,开始用的小鱼播放器和自己封装的播放器。虽然问题解决了,但多少有点粗糙。在一次偶然翻阅技术博客了解到了开源播放器西瓜。是字节跳动开源的项目,并且字节跳动又在楼下。我感觉是一个非常好的学习机会。于是替换掉了以前小鱼和自己的播放器,统一播放器,从根本上解决了以前由于iframe嵌套小鱼导致的一些列问题。感觉还是蛮不错的。
还有就是 当时要做一个上传组建,也不是我的任务,我旁边同事的任务。但是,他们零零碎碎做了半年也就是做了个,把骑牛官方的demo里面加入了和存储小组交互的逻辑。根本没有实现组建化。其实我也一直关注这个问题,在论坛搜索好久。最后轮到让我做时,我采用了一种策略,就是用vue和react的皮肤,纯js用骑牛,2周解决问题。虽然当时写得有点low,2套。但这个思想体现出来了。总体上也推动了存储小组对资源的统一管理。
还有当时要做聊天互动,最后用了阿里的mqtt ,因为要把聊天消息保存到数据库。那个后端那娃就不知道怎么搞,然后我就说,我这发消息你那能接受到吗?他说能,那我们就发送类似json 的数据格式,你监听储存到mongodb 就好了。虽然很简单的想法,但是他就坐那好久一直不知怎么干,年龄比我大,还是陷入思维固区,就想着怎么发送个接口,他那怎么接受。
很优秀的例子。大学那会老师叫自行安装Oracle ,可是那个有亲戚关系编码能力强,现如今也是3万的同学,却傻傻装不好,可是我轻易就装好。好多实打实例子表明我确实是优秀的。也许是更纯粹,更专注去选择做某一件事。