Go语言中文网 为您找到相关结果 403

未来你是CTO,还是架构师?

春节就要到了,每到年末就非常适合总结、反思,思考过去一年的成长(就),过去一年的收获,过去一年的改变,所以接下来两三周的时间,我想给大家分享一些技术以外的思考。 这次先跟大家分享关于未来的思考,职业目标和规划决定了你以后的职业高度、职业角色,你本来想成架构师、技术VP、CTO,结果就是没有了结果。 后面可能分享理财和读书等方面的思考,因为技术人,首先是一个人,那必然就有生活,生活就需要money,你不理财,最后只能一穷二白,辛辛苦苦一年的劳动,可能所剩无几,甚至负数了,几年后别人过着舒服的生活了,而你还在苦逼的挤公交、地铁。 读书是获取知识最廉价的方式,知识改变命运不是闹着玩的,读大学没用这些言论是扯淡的,你看那些CEO、CTO,或者你身边的非常牛的人,哪个不读书?如果你不喜欢读书,大概是心...阅读全文

上海地区招聘GO工程师\后端架构师,python

上海地区招聘GO工程师\后端架构师,python 下面是企业介绍和岗位JD 有意请联系QQ:971772398 简历请到:971772398@qq.com EZbuy(www.ezbuy.com),国际顶级风投机构进行投资,新加坡中新国际全资子公司,逆向跨境海淘电商,专注于东南亚国家、澳大利亚等,业务遍布全球10多个国家。现在上海研发团队招聘各类技术人员,GO工程师、架构师、web前端、产品经理、UI负责人等等。。。希望能够推荐合适朋友加入国际化团队。 GO\后端架构师 职位描述:负责核心系统服务器端模块设计、实现,包括并不限制于商品详情、购物车、支付。 职位需求: 1. 4年以上相关工作经验,精通Go的语言特性以及后端系统架构 2.熟悉算法,有大规模网站后端架...阅读全文

COSCon'19 | 如何设计新一代的图数据库 Nebula

image 11 月 2 号 - 11 月 3 号,以“大爱无疆,开源无界”为主题的 2019 中国开源年会(COSCon'19)正式启动,大会以开源治理、国际接轨、社区发展和开源项目为切入点同全球开源爱好者们共同交流开源。 作为图数据库技术的代表,Nebula Graph 总监——吴敏在本次大会上将会讲述了大规模分布式图数据库设计思考和实践。在信息爆发式增长和内容平台遍地开花的信息时代,图数据库在当中扮演了什么样的角色?同传统数据库相比,图数据库又有什么优势?图数据库开发需要哪些新技术?就此,开源社特访吴敏来分享下图数据库主题内容,从图数据 Nebula 的研发开始,就传统数据库面临的挑战,开源模式的优势,Nebula 的社区开展和产品规划等问题进行深入解析。 About Nebula 总...阅读全文

博文 2019-11-12 11:35:44 更多精彩内容图数据库 Nebula Graph 在 HBaseCon Asia2019 的分享实录NebulaGraphNebula 架构剖析系列(一)图数据库的存储设计NebulaGraph聊聊何为图数据库和图数据库的小知识NebulaGraph图数据

DockOne技术分享(三十三): 接触AWS近5年,谈谈我的运维经验

【编者的话】笔者所属项目从零开始接触AWS,到目前在7个AWS地区部署上线,运行维护将近4年的时间,着重就这几个方面来展开: AWS的故障自动伸缩规则DDoS防护小建议 @Container容器技术大会将于2016年1月24日在北京举行,来自爱奇艺、微博、腾讯、去哪儿网、美团云、京东、蘑菇街、惠普、暴走漫画等知名公司的技术负责人将分享他们的容器应用案例。 AWS的故障从我们2011年接触AWS至今,比较大一点的故障多集中于2012年,小故障每年零零星星还会有一些,总的来说AWS的稳定性和可靠性是越来越好。 这边先简单介绍一下,AWS每一个区域(Region)都会有多个可用区(Availability Zone,简称AZ),可用区之间互相独立,不受其他可用区故障的影响。 我们遇到过一个可用区(...阅读全文

博文 2017-06-25 15:01:22 henrysher

【钱旺】高薪诚聘IM后端架构师大牛加入(社交媒体)

职位描述: 负责公司核心IM(即时通信)系统服务器端模块设计、实现, 包括不限于消息底层编解码,大并发连接处理,语音通信,视频通信能力。 职位需求: - 4年以上相关工作经验,精通Go的语言特性以及后端系统架构 - 熟悉各种SQL、NoSQL数据库应用场景 - 有使用golang构建大型IM系统的经验,给公司当前im系统增加实时视频,实时语音等能力。 - 优异的沟通能力 高端大气上档次的办公环境,开放式办公,咖啡吧提供下午茶点心,五险一金待遇优厚,周末双休 公司地址:上海市静安区南京西路1266号恒隆广场一期58楼 有意向者,可将简历发送至xuejing@qbao.co...阅读全文

北京python工程师薪资高吗?

据统计数据显示,北京Python平均薪资为18860元,Python不同岗位薪资范围为:Python全栈开发工程师(10k-20K)、Python运维开发工程师(15k-20K)、Python高级开发工程师(15k-30K)、Python大数据工程师(15K-30K)、Python机器学习工程师(15k-30K)、Python架构师(20k-40k)等,相比于Java、PHP、C#等其他的编程语言,Python的薪资相对较高。 相比于其他编程语言,Python发展迅猛,因其独有的特点从众多开发语言中脱颖而出,深受世界各地的开发者喜爱,以下是其受欢迎的原因? **简单** 我们可以说Python是简约的语言,非常易于读写,遇到问题时,程序员可以把更多的注意力放在问题本身上,而...阅读全文

阿里p8架构师分享:支付宝三面Java面试题:JVM+缓存+性能+架构

在分享这篇文章之前呢,我先分享下我总结的一些干货。 今年年初我花了一个月整理了一份最适合2018年学习的java干货,包括基础+源码+资料+视频,都是免费的,在这里相信有许多 想要学习Java的同学,可以加群371067604 点击链接加入群聊【享学-Java技术交流群】:https://jq.qq.com/?_wv=1027&k=5b4jrhY 支付宝一面 介绍一下自己。 项目参与的核心设计有哪些 ArrayList和LinkedList底层 HashMap及线程安全的ConcurrentHashMap,以及各自优劣势 Java如何实现线程安全 Synchronized和Lock哪个更好? HashMap中的get()方法是如何实现的? HashMap可以用在哪些场景? JVM,垃圾回收机...阅读全文

博文 2018-12-03 17:11:50 Javaspring12

十二赞日志收集与报警系统一览

先快速介绍一下十二赞的日志收集系统:十二赞的日志收集系统,分为两块,一块是线上系统的各种报错、异常的日志收集,主要是各种线上代码运行期间产生,我们称之为log-collect,一块是用户行为操作的日志收集,主要是由各个业务系统根据用户的行为来上报,比如用户A访问了xx页面,用户B收藏了某某商品等,我们称之为eventdb。 基于这两块的日志收集,我们实现了一些自己非常自豪的特性。比如,基于log-collect,我们做到了能够主动去发现问题,抢在大多数客户发现异常之前,就把问题处理掉,从而做到不断地提高Saas系统的可用率和稳定性;基于eventdb,我们能做到非常完善的行为收集,将我们的返利模块、分销模块的准确度、实时性大幅度提高。 下面我们介绍一下系统的架构。 从需求上,我们认为log-...阅读全文

博文 2018-11-14 14:34:42 十二赞

【UCloud招人】Cloud TiDB 开发工程师 工作经验 2年以上 月薪 15-30K 绩效奖金多

### 岗位: Cloud TiDB 开发工程师 ### 工作职责: Cloud TiDB是UCloud基于新一代的NewSQL数据库TiDB,与TiDB开发团队PingCap合作打造的一款同时支持OLTP和OLAP场景的分布式云数据库产品。 对于Cloud TiDB,我们有两方面的期望。第一是提供一个cloud native的数据库产品,在大数据时代,帮助客户解决传统数据库的痛点,同时让用户能够更好的发挥云的价值。另外在这个数据中心巨大变革的时代,我们也希望和TiDB社区一起去探索云上新型数据库和底层存储,网络,计算平台结合的更多可能性。所以我们希望您能一起: #### 1、负责Cloud TiDB的产品研发,自动化测试,自动化运维等工作; #### 2、和产品与解...阅读全文

Fox.ONE 中文周报第7周

每周二定时更新的FoxOne周报 (≧∇≦) ,但是这次延误了,因为微信每天只能发一篇文章,昨天把份额用掉了。 周报汇总 FoxOne 团队的每周开发进度和团队动态 团队和社区在交流沟通过程中积淀下来的宝贵想法 以及业内动态中与 FoxOne 团队密切相关的部分 以下为本周周报详情: 1 开发与发布进度 1.1 桌面客户端 本周在进行基础组件重构的同时,发布了最后一个 Legacy 架构版本。该版本修复了 1.6.0 中的一些细微的错误,还增加了一些便利的功能来提高可用性。发布详情请查阅发布日志。 1.2 移动客户端 本周发布了第二个团队内部测试版本,已经成功对接基本的行情和资讯功能。接下来产品团队会与移动客户端团队共同打磨,确保本月底最终发布版的用户体验 1.3 后端与数据 本周后端和数据...阅读全文

招聘贴,非go勿扰。。。。

深圳的互联网公司寻找go语言技术大牛 由于公司用的go语言,所以现在想找这方面的大牛们。现在的岗位需求有:架构师,运维总监,数据BI,项目经理,开发(中低高段都要)。统一汇报给cto,cto是从国外回来的技术大牛。 公司是在深圳南山科技园。互联网在线旅游项目。已经C轮。累计融资额达上亿美金。中国知名的VC机构投资。 薪资open,除了大牛之外,一般的开发也找。 技术团队现在已经60多人,今年年度会扩到70人。 有意联系:13818903546,微信同...阅读全文

程序员怎么会不知道 C10K 问题呢?

今天简单说下C10K 的问题,关于这个问题Ruby 的作者松本行弘在《代码的未来》- 云计算时代的编程 一章中有详细的阐述, 有兴趣的同学可以直接去购买。本人已经在某淘,购买一本 哈哈哈~~~ 在做技术规划和架构设计的时候,不要做过度设计,如果咱们只有一万用户,先别去操百万用户在线的心。淘宝那么大,也是从 Apache、PHP、MySql 发展起来的, 没人能预见到淘宝能发展到这样一个规模,一旦发展起来,业务的爆发增长会驱动技术的迅速发展,在业务还不及格的时候,不用为技术的未来担心。 这个思路在业务领域不会有太大的问题,因为需求的变化实在太快了,需要实时去应付。但在底层技术的发展上,我们就有可能遇到短视的报复,比如:这个数据长度不会超过16位吧,这个程序不可能使用到2000年吧。于是就有了千...阅读全文

后端架构设计,如何扛住100亿次请求?

1. 前言前几天,偶然看到了 《扛住100亿次请求——如何做一个“有把握”的春晚红包系统”》一文,看完以后,感慨良多,收益很多。正所谓他山之石,可以攻玉,虽然此文发表于2015年,我看到时已经过去良久,但是其中的思想仍然是可以为很多后端设计借鉴。同时作为一微信后端工程师,看完以后又会思考,学习了这样的文章以后,是否能给自己的工作带来一些实际的经验呢?所谓纸上得来终觉浅,绝知此事要躬行,能否自己实践一下100亿次红包请求呢?否则读完以后脑子里能剩下的东西 不过就是100亿 1400万QPS整流 这样的字眼,剩下的文章将展示作者是如何以此过程为目标,在本地环境的模拟了此过程。实现的目标:单机支持100万连接,模拟了摇红包和发红包过程,单机峰值QPS 6万,平稳支持了业务。注:本文以及作者所有内容...阅读全文

博文 2019-08-03 22:32:50 L_34f1

企业打开云HBase的正确方式,来自阿里云云数据库团队的解读

摘要: 一、HBase的历史由来 HBase是一个开源的非关系型分布式数据库(NoSQL),基于谷歌的BigTable建模,是一个高可靠性、高性能、高伸缩的分布式存储系统,使用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。 一、HBase的历史由来 HBase是一个开源的非关系型分布式数据库(NoSQL),基于谷歌的BigTable建模,是一个高可靠性、高性能、高伸缩的分布式存储系统,使用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。 HBase最初是以Hadoop子项目的形式进行开发建设,直到2010年5月才正式成为Apache的顶级项目独立发展。伴随着互联网时代数据的澎湃增长,HBase作为基础存储系统得到了快速发展与应用,大...阅读全文

golang开发者北京方向召唤您呢!!!

职责:参与云平台整体架构设计(计算、网络、分布式存储)与实现;负责云平台各模块设计与实现要求:平台开发使用Go语言,若无Go语言经验,需熟悉C/C++/Java/Python之一了解Linux操作系统,熟悉常用运维操作,并能在其上进行日常开发了解分布式系统典型架构优秀的快速学习能力优先条件:了解业界开源云平台方案者优先,如openstack, cloudstack,VMware等有分布式系统开发经验者优先,熟悉虚拟化原理者优先曾开发多线程中大型项目者优先曾使用过Golang语言者进行程序开发者优先。有意向在云平台开发方向发展的Golang开发者,坐标:北京;招聘单位:北京优选软件股份有限公司。欢迎联系。简历发至liu_jihe@uxsino.co...阅读全文

博文 2019-07-01 17:33:15 jossion

【宇宙条明星业务-base杭州】New职位:服务端/iOS/Android/多媒体/跨平台,各个级别

业务全球爆炸式增长,MAU超过5亿,DAU突破3.2亿,覆盖超过150个国家和地区每一行代码都在影响亿级用户,每实现一个功能都会被亿级用户使用服务器端高级架构师/业务leader职位描述:1、负责参与和指导一个或多个子领域的服务器端业务研发工作,包括抖音、TikTok产品;2、分析和深入发掘现有系统的不足,定位系统瓶颈,提高系统性能和稳定性;3、深入思考研发过程中的各项问题,促进团队工作效率和开发质量的提升;4、根据业务实际需求,为团队引入新技术和新方案;5、以自身良好的项目管理与协调沟通能力,负责跨团队的重点项目的推进工作。职位要求:1、具备丰富的架构设计经验,能够准确、全面的理解业务,并根据业务发展设计合理的架构方案;2、具备海量数据和大规模分布式系统的设计和开发经验;3、具备良好的基本...阅读全文

博文 2019-12-17 21:32:44 IT互联网猎头Cathy

职业生涯——30岁,每个程序员都会遇到的“中年危机”

![image.png](https://static.studygolang.com/181217/fb1299ea88d4ecddd19dc2d84a2bf538.png) 1.定义 文中提到的“中年”并不是指我们人生的中年,而是作为程序员职业生涯的“中年”。之前好像并没有听谁这样形容过,所以没能找个专业的词汇进行描述,就暂且先这么叫吧。 那职业生涯的“中年”又是什么意思呢?我的理解是,如果一个程序员在前线敲代码的时间假设能持续10年的话,那入行后的第1~3年算是“青年”时期,4~7年算是“中年”时期,8~10年则是“老年”时期。 作为“青年”时期的程序员,我们的求知欲可能正处于整个职业生涯中最旺盛的时候,并且这个阶段的我们总是精力充沛,加班熬夜赶项目什么的完全没有问题。在这个时期也是我...阅读全文

博文 2018-12-17 22:37:50 Javaspring12

十年码农总结的 Java 架构师学习路线

1,架构师是什么?要想往架构师的方向发展首先要知道架构师是什么?架构师是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。一个架构师得需要足够的想像力,能把各种目标需求进行不同维度的扩展,为目标客户提供更为全面的需求清单。架构师在软件开发的整个过程中起着很重要的作用。说的详细一些,架构师就是确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。主要着眼于系统的“技术实现”。2,架构师的任务架构师的主要任务不是从事具体的软件程序的编写,而是从事更高层次的开发构架工作。他必须对开发技术非常了解,并且需要有良好的组织管理能力。可以这样说,一个架构师工作的好坏决定了整个软件开发项目的成败。在成为Java架构师之前,应当先...阅读全文

博文 2018-07-24 16:34:56 杜弥

Who am I and Where I want to go

用英文作为本文的标题不是为了装逼,实在是想不到比较合适的能完整表达我意思的中文标题。这篇文章主要记录一下开博客的缘由,最近工作上、生活上的一些想法,以及对未来的规划。 首先写博客的好处不用我多说,刘未鹏大神在为什么你应该(从现在开始就)写博客一文中介绍了很多。我觉得其中最重要的一点:书写是为了更好的思考,仔细想想我们大部分人平时学习或者工作模式都是:收集/搜索资料->阅读->知识碎片->解决某个实际问题,我觉得其中缺少了思考及总结这一很重要的环节,所以我们尽管我们看上去很努力,但很难有什么质变。写博客能很好的解决这个问题,其实我一直都有在我的豆瓣上写日志来总结记录工作上遇到的一些问题,但豆瓣日志实在不适合码农用来写博客。我豆瓣上的日志最多只能算是信息收集本,根本没有经过加工思考过的。其次是因...阅读全文

博文 2016-01-26 12:00:00 magediven

如何读书

2018年接近尾声,我在此总结下自己读书的经验教训,希望对其他人有所帮助。 这篇文章的思路来自网络。主要讲如何读书学习。看书休闲不在讨论范围内。 为什么要避免碎片化学习 因为网上文章大多是经验总结,只摆事实,不讲逻辑。长此以往,习惯了“快餐”式学习,就淡化了自己的批判性思维和思维框架,或者说知识体系的建立。后患无穷。 见参考文章1. 接下来将如何读书。 明确目标,确定范围 首先必须明确读书的目标。问自己几个问题,为什么读书;是休闲,还是学习,学什么,学到什么程度,为什么学习,和自己的能力圈培养目标是否一致等等。 明确了目标,就可以少看书不看书,因为看书费眼睛花时间,没有好处的话,不看少看;还可以指导做读书计划,投入多少精力,读书范围等。 下面只谈为学习读书。 确定读书范围,要配合读书目的,也...阅读全文

博文 2018-12-29 17:34:45 缘起助

大型互联网架构师谈:手把手教你如何成为年薪100的架构师 or CTO

​架构师也好,CTO也罢,这些IT领域的TOP职位,除了经验的积累外,更重要的是整个知识体系的建立,以及更重要的怎样来建立的方法论,以及不断考察自己是否适合成为一名架构师 or CTO的潜力?一个是技术专家领域,一个是技术、产品、情商、管理、协调等综合领域的掌握。未来我希望用一段时间在优知学院,给大家一起来探讨架构师、CTO这个系列,真正把架构师和CTO这事说清楚、讲彻底!怎样成为一名架构师凡事老的读者,都知道我一直强调学习是要建立知识体系,而不是仅仅学习其中一部分,或者全部都要掌握到精通这样的两极分化的思维误区。任何从0到1学习的人,都知道建立知识体系的重要性。从不会到会,从0到1,从入门到进阶,从简单到复杂,这个在早期的学习过程是非常有效,特别适合转行进入IT领域以及从0到1的同学。工作...阅读全文

博文 2018-12-05 16:44:04 Javaspring12

(北京)100+万年薪招聘区块链公有链专家

**区块链公有链专家,年薪100-150万,也欢迎推荐同事,酬劳1个ETH** 岗位要求: 1. 985及211本科以上学历,工作5年以上,区块链研发2年以上 2. 精通C++或Go,有过公链研发经验或对公链社区有过贡献优先; 3. 对区块链有浓厚兴趣,对比特币,以太坊,EOS等主流链有自己的独到见解;研究分析过源码,并具备优化改进能力,有开源代码优先; 4. 基础扎实,对分布式计算,密码学和安全等相关领域有深入研究; 5. 对行业有深入沉淀,了解区块链生态,有自己的独到见解; 工作职责: 1. 搭建基于区块链的底层架构和应用平台,实现公链、侧链及多种逻辑,承担公链的架构设计和研发; 2. 能够独立进行区块链底层系统及应用平台的功能定义和架构设计,研究区块链...阅读全文

记录一次缓存设计

缓存设计的意义 当我们在设计系统时,项目的初期一般不会考虑缓存的设计,理由大致是一开始业务增长缓慢,不会有太多的请求量,系统的负载问题没有那么突出。当业务不断增长,服务端请求量激增导致系统对底层存储(SQL or NoSQL等)读写数据压力增加,这时我们缓存的接入就十分必要。一方面缓存可以是in memory的一块存储空间,在单点的服务上缓存获取到请求及对应的响应(当然一套分布式的同步机制也是可以的,这里略过);另外缓存可以是第三方的内存存储,如Redis,通过redis提供的各类数据string、set、hashmap、zset等来缓存需要的数据。 缓存的接入可以有效的保护请求穿透,减轻对底层DB的压力(这里分库分表不合理或者业务存储不分离,很可能是灾难式的全站崩溃);同时对于用户的体验可...阅读全文

博文 2019-01-01 12:34:46 诶jax

【上海】爱奇艺招聘 golang http开发工程师

主要负责爱奇艺桌面客户端后台架构设计,接口开发,数据维护,以及对各类产品功能进行技术支持 职位要求 1.三年以上的 web 开发经验 (能力突出者请忽视该条要求) 2.熟悉一定的数据结构以及算法,熟悉 Golang http开发 3.具备一定的数据库设计能力, 熟悉 Mongodb 以及 redis 等,有一定的 nosql 的优化经验, 4.熟悉 Linux 操作, 以及后端 web 服务相关软件的优化配置 (类似 nginx, Supervise 等) 5.有一定的高并发系统开发经验 有兴趣的小伙伴欢迎发送邮件到 wangweifeng(at)qiyi.co...阅读全文

如何从三流程序员成长为年薪50W的架构师?

​一,开源框架解析专题阅读、分析源码是程序员最基本的码代码能力也是码农的根本所在,学习经典源码中所用到的经典设计思想及常用设计模式,能够帮你了解大牛是如何写代码的,从而吸收大牛的代码功力。在阿里面试中,MyBatis,Spring等框架的底层原理是经常会被问到的​二,高性能架构专题阿里巴巴有很多大团队,这种大团队里有很多小团队,到小团队之后,做的业务都不相同,如果想立足成为一线互联网公司中的万能选手,最主流的分布式架构中有很多知识都是必须要去了解与学习的。并且在阿里面试过程中,面试官会问到实际应用场景的问题:比如微服务化、用户量、并发量、业务复杂度以及可扩展程度等,这里不多赘述。​三,微服务专题微服务是现在互联网架构技术中最火热的话题之一,也是本屌目前正在学习研究的方向。在阿里面试过程中,面...阅读全文

博文 2019-03-09 15:58:51 a1127889067

工作2年半跳槽面试阿里,成功拿到offer,凭什么?

2015年刚毕业的我,进入了一家小小的公司实习工作,在学校学了三年软件开发的我,还是想去寻找一份互联网行业的工作,这样更能学以致用发挥自己的特长。一直到18年三月份,我辞掉已有的工作,北上去面试,且成功拿到offer,面试回来后,好多人问我,你凭什么能拿到阿里的offer,你只不过是刚毕业工作两年的小白。当时我只对他们笑了笑,以谦虚的语气回答:运气好运气好!但其实并不是运气好这么简单的,没实力没底气你敢去阿里面试么?我想大家一致的回答都是一样的,“不敢去”!那我凭什么才两年经验的小白会面上阿里,其实我是有底牌的。那现在来聊一聊我所遇到的一些面试经历,希望给各位寻求新机会的小伙伴一个参考。总共面完5家收了4个offer,应该算是比较成功的吧。由于种种原因,博文中所涉及的公司均以代号标志,且我能...阅读全文

博文 2018-09-20 22:02:16 Java1324

一位面试官N次面试感悟,谈谈JAVA程序员的成长之路

一、面试不是简单的你问我答一般来讲,作为面试官和候选人进行沟通的第一个问题是一般是自我介绍,整个自我介绍的情况应该控制在2分钟左右,阐述自己的教育背景,项目经历,用到的主要技术栈,如果有很厉害的开源项目或者优秀的博客也可以说。整个过程应该放轻松和面试官是一个平等的交流过程,面试官应该做到倾听且给出回应。技术问题也一般会从自我介绍或者第一个项目开始,加入面试官的问题是 JVM的调优 ,那么我们作为面试者可以从自己经历过的场景入手,尽量不要像背诵课本一样旁若无人的开始描述,中间可以和面试官进行互动,比如说‘我是这么做的,你们遇到过么?BLALALALA’然后还可以说一下假如遇到一些其他的状况该如何处理等等。二、遇到不会的问题除了说不会还可以阐述思路首先大家要有一个认知,面试官不是什么都会。术业有...阅读全文

求U3D程序,Golang服务端程序的小伙伴啦!

一、C++服务端主程 岗位职责: 1、负责进行需求分析、系统分析和设计,服务器架构设计、模块规划、技术文档的编写; 2、负责组织服务端程序成员实现游戏所要求的框架功能,确保服务端的稳定及可扩展性; 3、负责游戏软件后台服务器程序的架构设计和底层开发,负责服务端关键代码的编写; 4、负责游戏后台服务器系统和后台服务器管理工具的设计和开发。 任职要求: 1、专科以上学历,计算机、软件、通信、电子等相关专业; 2、三年以上网络游戏服务器开发经验,精通C++开发,熟悉linux平台开发; 3、精通多线程开发及网络编程,具有大型服务/通信系统开发; 4、精通TCP/IP、SOCKET、WEB SOCKET,有弱网优化经验; 5、精通Linux系统、配置,以及工具,含Bash、...阅读全文

头条后台研发面经(共三面)+架构师进阶路线分享

![image.png](https://static.studygolang.com/181216/d1248fff78c6b96bd28c7ced82b875ef.png) 后端研发工程师 找牛客大佬要到了白金码,跳过死亡笔试,直接视频面,面试从3点开始,断断续续到晚上8点结束。 每个面试官给我的感觉都是怎么这么高冷啊。 一面: 1 写一个题,找一个无序数组的中位数 2 写了个快排,然后让我找到无序数组第k大的一个数,我说先排序再找,实际上可以用快排的partition函数。 3 快排的时间复杂度,最坏情况呢,最好情况呢,堆排序的时间复杂度呢,建堆的复杂度是多少,nlgn。 4 操作系统了解么,Linux和windows 5 说说Linux的磁盘管理,一脸懵逼 6 Linux有哪些进程通...阅读全文

博文 2018-12-17 17:04:23 Javaspring12

[易学易懂系列|rustlang语言|零基础|快速入门|(10)]

[易学易懂系列|rustlang语言|零基础|快速入门|(10)] 有意思的基础知识 Vectors 我们之前知道array数组是定长,只可保存相同类型的数据。 如果,我们想用不定长的数组呢?因为很多时候,数据有可能是或多或少,不确定个数的。 这时候,vector就出场了。 在Rust,vecotr是可变长度的数组,用于保存相同类型的数据。 vector是引用类型,其数据也是动态地在堆heap分配内存空间。 我们知道String类型,是引用类型。 其实,String底层,也就是用vector来保存字符串的数据的。 一般来说,vector在Rust里有三个主要部分: 1.指向数据(堆heap内存)的地址指针 2.当前成员数据的长度( length )。 3.容量( Capacity )。 im...阅读全文

资深大牛分享:一个合格的Java程序员如何成长为优秀的架构师

踽踽独行上下求索总是痛苦,如果有良师益友陪伴点拨必能事半功倍。从新手码农到高级架构师,要经过几步?要多努力,才能成为为人倚重的技术专家?本文将为你带来一张程序员发展路径图,但你需要知道的是,天下没有普适的道理,具体问题还需具体分析,实践才能出真知。​​我认为,架构师的内功主要包含三部分:判断力、执行力、创新力,简单解释如下:判断力:能够准确判断系统的复杂度在哪里,就像武侠高手一样,能准确地看出对手的破绽和弱点。执行力:能够使用合适的方案解决复杂度问题,就像武侠高手一样,能选择合适的招式或者方法打败对手。创新力:能够创造新的解决方案解决复杂度问题,就像武侠世界里,小一些的创新是创新招式,而武学宗师能够创立新的武学或者心法,例如张三丰创立太极拳一样。因此,要成为一个优秀的架构师,就需要不断地提升...阅读全文

招聘Golang后台开发工程师,年薪30-50W,北京西小口

岗位职责: 主要负责互联网高并发服务端应用开发、大规模数据实时处理分析、数据平台建设 任职要求: 1. 熟悉Go或者Java; 2. 熟悉TCP/IP协议,熟悉Linux基础配置和管理,熟悉Mysql、Redis等数据库; 3. 有高并发处理经验、互联网系统架构设计经验者优先; 4. 有网络及应用性能优化经验者优先; 5. 有大数据存储、开发经验者优先; 6. 至少熟练使用一门脚本语言(Python/Lua/NodeJS)。 工作地点:北京 西小口东升科技园 福利:七险一金等福利健全,假期多。 简历投递邮箱:2873693950@qq.com ...阅读全文

Java架构师面试题,试了才知道行不行

#### 前言 既然要成为Java架构师,首先你要是一个高级Java攻城尸,熟练使用各种框架,并知道它们实现的原理。jvm虚拟机原理、调优,懂得jvm能让你写出性能更好的代码; 池技术,什么对象池,连接池,线程池...:;Java反射技术,写框架必备的技术,但是有严重的性能问题,替代方案Java字节码技术;nio,没什么好说的,值得注意的是"直接内存"的特点,使用场景;Java多线程同步异步; 总之一句话越基础的东西越重要,很多人认为自己会用它们写代码了,其实仅仅是知道如何调用api而已,离会用还差的远。 ![](https://upload-images.jianshu.io/upload_images/11633898-981a08d6597c6bda.jpg?imageMogr2/au...阅读全文

博文 2019-01-09 19:02:50 _pangzi

阿里p8架构师谈:埋在 MYSQL 数据库应用中的17个关键问题!

Mysql的使用非常普遍,跟mysql有关的话题也非常多,如性能优化、高可用性、强一致性、安全、备份、集群、横向扩展、纵向扩展、负载均衡、读写分离等。要想掌握其中的精髓,可得花费不少功力,虽然目前流行的mysql替代方案有很多,可是从最小成本最容易维护的角度而言,mysql还是首选。下面从应用场景的角度切入,对mysql的技术点进行组织,写一份知识图谱,方便进行更深入的学习和总结。如下图整理,我试着把Mysql的应用场景分为6种,每种场景下需要考虑的重点问题不一样,从而引出不同问题点下需要补齐的知识点,后续继续基于这些知识点进行学习和整理。(期待大家的意见和提供学习材料,谢谢!)​一、单Master​单Master的情况是普遍存在的,对于很多个人站点、初创公司、小型内部系统,考虑到成本、更新...阅读全文

博文 2018-12-04 17:26:46 Javaspring12

10年大数据架构师:日访问百亿级,如何架构并优化日志系统?

日志数据是最常见的一种海量数据,以拥有大量用户群体的电商平台为例,双 11 大促活动期间,它们可能每小时的日志数量达到百亿规模,海量的日志数据暴增,随之给技术团队带来严峻的挑战。 本文将从海量日志系统在优化、部署、监控方向如何更适应业务的需求入手,重点从多种日志系统的架构设计对比;后续调优过程:横向扩展与纵向扩展,分集群,数据分治,重写数据链路等实际现象与问题展开。日志系统架构基准 有过项目开发经验的朋友都知道:从平台的最初搭建到实现核心业务,都需要有日志平台为各种业务保驾护航。 如上图所示,对于一个简单的日志应用场景,通常会准备 master/slave 两个应用。我们只需运行一个 Shell 脚本,便可查看是否存在错误信息。随着业务复杂度的增加,应用场景也会变得复杂。虽然监控系统能够显示...阅读全文

博文 2018-08-17 10:34:57 养码场

阿里架构师Spring boot使用心得:全在这一份PDF文档里面了

前言:什么是Spring boot??Spring Boot应用本质上就是一个基于Spring框架的应用Spring Boot的核心是什么?自动配置起步依赖Actuator命令行界面(CLI)这一份阿里架构师spring使用心得,将为你打开Spring Boot的大门从三个部分让彻底理解springboot基础应用开发分布式应用开发核心技术源代码分析要掌握这些部分内容,领取这一份阿里架构师spring boot使用心得,将会让你快速学习关于spring boot的知识点下面给大家粗略的把目录截图出来,有需要这一份PDF文档的小伙伴请加入我的Java架构Q群:723890152 来免费获取到!(点击群号即可立刻加裙)第一部分:基础应用开发​​第二部分:分布式应用开发​第三部分:核心技术源代码分...阅读全文

博文 2019-08-07 17:56:24 dongnao1hao

GopherChina讲师专访-七牛云大数据高级工程师孙建波

GopherChina 大会即将在4.15 - 4.16 在上海小南国花园酒店举办,GopherChina大会是国内最大最专业的Go大会,聚集了全中国各地的Gopher一起分享交流,大会希望通过大家线下的交流,讲师的分享,让大家能够了解目前Go动态,应用场景,技术细节等。会前我们对本次大会的讲师之一、七牛云大数据开发高级工程师——孙建波老师进行了文字专访。1、首先介绍一下自己。我是来自七牛的大数据研发工程师,参与了七牛的大数据平台整条链路多模块的架构设计以及开发工作,包括流式处理服务、时序数据库服务以及日志检索服务。在此之前主要研究和参与Cloudfoundry、Kubernetes、Docker等容器与容器云相关工作,是《Docker容器与容器云》一书的主要作者之一。2、回忆一下与Gola...阅读全文

博文 2017-03-16 09:08:49 孙建波

Web 应用程序架构概述 —— 面试时常考

MVC: ![](http://wx1.sinaimg.cn/mw690/663aa05agy1fiu580z164j20f30al0t8.jpg) MVP: ![](http://wx4.sinaimg.cn/mw690/663aa05agy1fiu580q1skj20f40hvmy2.jpg) MVVM: ![](http://wx3.sinaimg.cn/mw690/663aa05agy1fiu57zzpzwj20dn0hvq3m.jpg) Flux: ![](http://wx1.sinaimg.cn/mw690/663aa05agy1fiu57z8wqoj20nx08pmxw.jpg) https://michaelwashburnj...阅读全文

猎头岗位-Golang工程师-【上海-杨浦区】

**岗位职责** 1.直接参与公司核心业务后端功能的架构设计与优化、应用开发与测试; 2.解决服务、产品建设中遇到的问题,与团队一起攻克难题,不断提升系统性能。 **岗位要求** 1.计算机基础知识扎实,包括不限定于操作系统、计算机网络、数据结构和算法; 2.熟练掌握至少一门语言,Ruby、Python、***Golang***、C/C++、Java等优先; 3.有写测试的习惯,熟悉单元测试和集成测试; 4.熟悉如何开发 RESTful API,对客户端的开发有一定了解者优先; 5.熟悉关系型数据库,如 MySQL 等,熟悉 NoSQL,如 Redis 等; 6.熟练使用 Git。 待遇:具有竞争...阅读全文

全球访问无障碍 阿里云直播全球加速正式开放试用

摘要: 阿里云直播全球加速为用户在视频采集地域与播放源站地域建立跨域高速通道,实现采集地域与播放地域间以最短,最优链路传输,帮助企业解决全球用户访问卡顿或者延迟过高的问题。 在全球互联网飞速发展的今天,越来越多的网民希望通过网络直播获取跨国资讯,尤其是重要的新闻事件、赛事盛况,此类内容吸引着全球各地的用户眼球。它具有实时性高、播放时间点集中等特点。但也面临着因网络带宽、分发加速受限而来的种种问题。 为了解决跨国传输缓慢,延迟造成用户体验不佳的问题,阿里云直播全球加速功能应运而生。它为用户在视频采集地域与播放源站地域建立跨域高速通道,实现采集地域与播放地域间以最短,最优链路传输,帮助企业解决全球用户访问卡顿或者延迟过高的问题。 阿里云全球加速直播架构图 从下面的架构图可以看...阅读全文

淘宝千万级并发架构的演进之路

说到千万级并发架构,经常会提到淘宝和12306,今天先谈谈淘宝的千万级并发架构演进之路,架构优化的方向以及架构设计的一般原则。1. 淘宝千万级并发架构的演进之路 初始状态:单机架构问题:随着用户数的增长,Tomcat和数据库之间竞争资源,单机性能不足以支撑业务第一次演进:tomcat与数据库分开部署问题:随着用户数的增长,并发读写数据库成为瓶颈第二次演进:引入本地缓存和分布式部署问题:缓存抗住了大部分的访问请求,随着用户数的增长,并发压力主要落在单机的Tomcat上,响应逐渐变慢第三次演进:引入反向代理实现负载均衡问题:反向代理使应用服务器可支持的并发量大大增加,但并发量的增长也意味着更多请求穿透到数据库,单机的数据库最终成为瓶颈第四次演进:数据库读写分离问题:业务逐渐变多,不同业务之间的访...阅读全文

博文 2020-04-12 19:32:48 陌若尘_c167

从月薪8K到月薪30K,五年“老程序员”的进化史

2019年国民老公王思聪都欠钱了,可见最近经济下滑,都不太好过。2019年眼看着就要过去了,2018年给2019年定的小目标有没有实现呢? 2018-2020 2019年做啥也不景气,作为一名程序员的我也能够深刻的感受到业内行情也不怎么样,我2015年毕业开始做iOS开发,2018年转行做了服务端,用nodeJS写过区块链,也用Go语言写过微服务,如果你想毕业从事IT或者想转行学IT,那么接下来从业五年的“老程序员”为你讲述如何实现薪资从刚毕业的8K到后来的30K iOS开发 (1) 八千——-1W5(iOS程序员)时期 刚毕业去了一家教育出版公司(卖练习册绘本之类)做iOS开发,那时候技术部门有10个人左右,iOS开发两个,开发一个播放公司花钱录制的一些视频的app,实话说没啥难度,然后另...阅读全文

博文 2019-12-26 08:32:47 简书的王布斯

怎样才能成为资深架构师?

一、架构师是什么? 架构师是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。 一个架构师得需要足够的想像力,能把各种目标需求进行不同维度的扩展,为目标客户提供更为全面的需求清单。说的详细一些,架构师就是确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。主要着眼于系统的“技术实现”。架构师的任务架构师的主要任务不是从事具体的软件程序的编写,而是从事更高层次的开发构架工作。他必须对开发技术非常了解,并且需要有良好的组织管理能力。可以这样说,一个架构师工作的好坏决定了整个软件开发项目的成败。二、在成为Java架构师之前,应当先成为高级Java工程师。熟练使用各种框架,并知道它们实现的原理。jvm虚拟机原理、调优,...阅读全文

博文 2018-11-27 23:34:41 java闲谈录

数据库厂商都怕低价竞争?阿里云说并不可惧

摘要: 2017年Gartner发布的数据库厂商推荐报告中首次收录了来自中国的数据库厂商,分别是阿里云、巨杉数据库SequoiaDB以及南大通用GBase。在这三家厂商中,巨杉数据库和南大通用是专注于企业级市场的数据库厂商,而阿里云严格来说则是一家云计算公司。 2017年Gartner发布的数据库厂商推荐报告中首次收录了来自中国的数据库厂商,分别是阿里云、巨杉数据库SequoiaDB以及南大通用GBase。在这三家厂商中,巨杉数据库和南大通用是专注于企业级市场的数据库厂商,而阿里云严格来说则是一家云计算公司。   为什么云计算公司会想要“跨界”数据库领域,而且还搞得有声有色呢?什么样的数据库才是云原生数据库?有何标准?……针对这些问题,我们在DTCC 2018开幕之前采访了阿里云...阅读全文

【今日头条】深圳研发中心基础架构招聘信息

头条简介“今日头条”是一款基于数据挖掘的推荐引擎产品,是国内移动互联网领域成长最快的产品服务之一。我们崇尚简单,始终关注用户需求,热衷于把从用户界面上的每一个细节体验到后台的海量数据处理都做到极致;我们推崇在轻松快乐的环境中学习,积累,分享和成长。在这里,我们每天都在创造价值,产生影响。头条福利六险一金,高薪期权,免费三餐,租房补贴,带薪休假,休闲下午茶,晋升空间,团队氛围好,优厚薪资。工作地址:深圳市南山区南海大道来福士广场办公楼简历接收邮箱:1964569731@qq.comWechat:15302641779岗位一览分布式文件存储架构师分布式缓存系统研发工程师Ceph高级研发工程师消息中间件高级研发工程师存储技术负责人云数据库研发工程师-RDS MySQL数据库工程师(DBA)基础架构...阅读全文

博文 2018-06-22 18:34:42 互联网Amy