美高梅4688.com丰巢面试小结

  从少触及半面试到4点半,大概两只钟头之面试时。跟两位丰巢的技巧进行了简要的交流。做个小结。

Cocos2d-x
凡是时最热门之多平台2D手游引擎,在境内手机游戏开发使用的份额接近70%,而海外运份额则是相仿25%,在苹果APP排行榜top10中间,有7个都是为此cocos2d-x引擎开发的。它支持iOS,Android,BlackBerry,Html5,window
phone等。

  第一对,梁Sir,
大致讲了一晃以前开的一个嬉戏平台,使用笔记本进行了简短的言传身教。

极客学院-国内第1小Android在线教育品牌,通过最新最实战的课,帮助开发者系统学习Android开发。

  我现在还举行一个比较清楚的陈:手机游戏平台是连接玩家与游乐的一个站点,从玩家就边出发,最先看到底是一个手游平台里的娱乐中心核心模块,在里面可以找到喜欢玩玩的嬉戏,打开http://h5.3333.cn
比如这个页面;

本产Cocos2d-x名目繁多课程,本节为浩如烟海之一:开发条件搭建,帮助开发者熟悉环境搭建。

社的显要承担推广,跟其余的媒体合作,比如百度,分众等拿大气的用户引入到手机游戏平台,这里会见及一个广告模块进行关联,方便开展广告效应统计;

美高梅4688.com 1

点开游戏后,会生一个用户登录页面,这个就算是手游平台的用户模块,负责用户信息的保障,登录,注册,修改密码,绑定手机号等等;

学科纲要:

登录后,调用平台的上游戏接口,完成了戏的跳转,这个上游玩之接口或者说经过,如果是H5游戏,使用的凡服务端跳转,如果是手机端app游戏,使用的凡客户端跳反;

美高梅4688.com 2

入游戏之后,点开游戏之杂货铺,就进入了手游平台的充值模块,接入了各种主流的开渠道,比如支付宝,银联,微信等,玩家就付款之后,支付渠道会叫手游平台一个中标的通知,这里见面生一个异步通知模块,对转移的天职进行异步通知到玩服务器端,对玩家展开打道具的发放。这个是玩家使用的服务程序;

课程地址:
http://www.jikexueyuan.com/course/37.html?hmsr=jianshu

  此外,还有一个营业分析后台系统,给到运营人员或老板见状相对实时的数目,这个用的是sqlserver数据,主要收集两类数据,用户作为数据,订单数,第一重叠召开了一个念写分离,因为用户作为日志数据量庞大。写的数据库服务器采用的如出一辙台配置于大之服务器,会召开一个为期的数目清理,只保留3独月之数码,基本是没有索引;读的数据库采用的凡同一宝配置于没有,容量比较大的SQLServer数据库,用来做询问以及归档,为大面积的查询建立了目录;第二叠,数据清洗层,依次对作为数据做了一个时去还,天去重新处理;第三交汇,从去重的数额中收获用户新增表,角色新增表,设备新增表,账号新增表;第四叠按照统计模型使用第二层,第三重合是中间表进行统计测算,固话得到最终查询的结果;
 最后一重叠就是BI展示了,使用HighChart进行展示。

  第二当应该是单技术总监,未明姓氏。

  一达成来就算咨询了一个ELk的学问,详细了问讯了生中的Logstash的竞品有什么?以及ElsticSearch碰到过怎样问题,以及怎么化解之?

  然后还有Jstack,Jmap,但是自己单所以了JVisualvm

  还有即使是netstat,
telnet,curl等基础命令,看来丰巢的丝上系应不是老大平稳,jstack是查看线程的通令,jmap是查看内存的授命,详细我连续会翻动,并拿此短缺的知识点进行续;

  最后自己跟他说了事先做的数据分析系统的思绪,他一直否定了,提了一个阿里底一个数据库同步工具,总之各种高大上之物,我确实尚未用到过,当然答不达标来。

  我自从和他的交谈着,它说了一个团组织规模较老,不容许失去看有着的代码,我同他提了一个稍微建议,边界代码封装好,很多底以及工作无关的代码可以使用工具化生成,只叫开发人员写作业逻辑代码,不知底他有无产生听上。

撇二面的故恐怕重新多是盖以下几点:     

1,后面提到了一个和技术无关的话题,他说于认可一个诚实,可以静下心来做研究之,而自无是;

权不论对错,这个还值得自己反省一下。

  斯题材本身真正是是的,不顶通的问题,也聊了起来。但是,开源工具千千万万,不容许每个都专研到源码和计划性原理级别之,更多之凡因使用状况。

叫自己一个景,我透过查文档和素材,熟练使用以及通原理不过是时的题目。

 

2,设计理念的出入

  我与他领了一个略心得,一个型之性瓶颈,10%每当代码层面,90%在数据库层面,高级和日常的开发人员写出来的代码性能不见面离10倍,而当数额之中,架构,库,表,索引的统筹精美的话,性能可能坏自在的偏离1000倍。推荐应用储存过程,如果相关的表操作当一个数据库中,这样可减少过多底伸手。

  而对方不这样认为,他比推崇代码层面,比如他受集体将所有的积存过程还去丢了,全部使用sql语句,说数据库只是一个囤的企图,说一个粗略的改动,把以前业务线上的同处理任何改化异步处理,性能及响应时间提升了重重。

3,说的凡永不随便之测算丰巢的中间贯彻,除非有实在的刺探。

  我说了我之做法,根据作业,很当然的相会统筹出自己之系;然后如果生时机参加,结合实际的种代码和设计方案,进行实证及于,找有不以自如此设计之由来,并且发现有自家当有的题目。

 

外面试的结尾结果虽是自我无相符高级开发工程师的正统,跟他筹划意见相差太大,可能由于环境之克,没有当了十分数额的阅历,设计出来的网架构比较古老,然后简历中列出来的过多开源之家伙只是使用层次,没有深入理解。

 

由砸中总结,我清醒的本身第一步要举行的凡开展文化之上,把提问到的没有报上来之知识点先经互联网开展熟悉。

次步,思考下联系的办法,不要吃丁一样种植不老实,不专业的,专研不足够深入之感觉到;

其三步,在自我管理,系统规划方面,寻找有以怪数量限制之解决方案,串联成面,解决隐藏在方案背后的困难很问题。

季步,管理的反驳形成,为转型成管理型的技艺人才做准备。  

 

开源离线数据并工具DataX

 

—————————————–分割线———————————-

早上寻觅运维同学讨论了产,

第一,局域网间ping
 响应时间一般是2ms里,超过10毫秒,表示局域网搭建是问题;

差机房内的服务器互
ping,响应时间一般是在30ms之内,超过则意味有问题;

阿里底慌离线数据库同步工具,需要运用共享存储,使用到阵列柜这种好费钱的设施,一般企业并未资本去采用; 

 

 

单个tomcat的服务器出现最多300
 按照8基本,16G配置,不过小并未测试了;只开简单的并行,不干到数据库操作;

并发量太怪了,数据库会面世瓶颈,超过500的面世访问就可设想数据库的负荷均衡了;

 

jdk于带的几乎独稍器的使;

jmap,jstack,jstat,jconsole,jvisualvm

jmap查看内存情况;

jstack查看线程的仓库情况;

jstat查看gc的情况;

jconsole,jvisualvm综合查看内存,cpu,线程,类美高梅4688.com的信;

 

大概的利用还是抄的文章,然后于该地实验过了。

 

netstat 主要是查看服务器的网状态,tcp的连日情况,端口开放情况。

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注