最近网上吐槽拼多多的帖子实在是有点多,尤其是多多买菜业务开始之后,更是一片怨声载道,那么真实的情况究竟是怎样的? 一个程序员发帖爆料真实的拼多多生活,详细写了一天的工作安排。
因为要对百万、千万、甚至是过亿的用户提供各种网络服务,所以在一线互联网企业里面试和晋升后端开发同学的其中一个重点要求就是要能支撑高并发,要理解性能开销,会进行性能优化。而很多时候,如果你对Linux底层的理解不深的话,遇到很多线上性能瓶颈你会觉得狗拿刺猬,无从下手。我们今天用图解的方式,来深度理解一下在Linux下网络包的接收过程。
什么是文件?程序员使用I/O最终都逃不过文件这个概念
近来,一些关于面向服务架构的话题,特别是针对微服务架构的弊端这个话题上进行了大量的讨论。虽然在几年前,微服务架构受到很多人的青睐,因为它们提供了许多好处,如独立部署的灵活性、明确的所有权、系统稳定性的改善以及更好的分离问题等优点。但是不久,就开始有人吐槽微服务会大幅增加系统复杂性,有时甚至连一些简单的功能都难以构建。
最近好几个洋友问关于离职的事情,诸如工作不开心要不要裸辞、感觉薪资太低要不要跳槽等等。离职的本质不在于离开,而在于重新选择,既然是选择,往往决定了我们未来的命运。因为什么原因而离职,在不知不觉中拉开了职场人的差距。工作难免会遇到不开心的事,或是遇到困难,又或者被更高的薪资所吸引。今天跟大家聊聊,什么情况下,我们应该离职。
都说现在学历贬值严重,有多严重呢?一个程序员发帖吐槽现在清华北大都不值钱了,小时候记得清华北大都是天之骄子,清北毕业生要么经商创业,要么从政,要么从事研究工作,那时候清北的如果去上班都算丢人现眼,即使上班也是直接空降做高管。十几年过去了,互联网基层员工一大堆清北,清北毕业生怎么混成这个样子了?
面试的过程中,为了考察面试者的基础功力,除了算法以外,操作系统将会占比很大的权重,本文给大家分享我在面试过程中出现的非常高频的面试题,我基本上会从两个角度来阐述,一个是"官话",一个是“大白话”。希望对即将面试的你有所帮助。
前段时间,一位朋友问了小林一些问题,类似访谈式的提问,主要是关于写文章之类的事情,我觉得对一些读者会有帮助,所以重新整理了下。
我们在对 vector 做 push 操作的时候,或者对某个指针做 new 操作的时候,如果没有做异常处理,一旦系统内存不够用了,程序是会被 terminate 掉的。这就要求我们熟悉 C++ 异常,保证日常开发中能正确处理它。本文主要介绍C++ 异常机制的底层原理与实际应用,通俗易懂,快来读一读吧。
什么是死区时间?如何计算合理的死区时间?
为什么程序员/设计师怕改需求?网上有类似的段子,比如“杀一个程序员不需要用枪,改3次需求就可以了”。有网友在知乎上提问:如何向外行解释产品经理频繁更改需求为什么会令程序员烦恼?本文综合了3位网友的回复。
浮点数的计算机表示(IEEE 754),由 UCB 数学教授 William Kahan 主要起草。后者也因其卓越贡献于1989年获得图灵奖。计算机组成原理与汇编语言这两门课均对该内容有所讲解。与课程中直接抛出公式与概念不同,我想首先与各位探讨"科学计数法"这个概念,进而讨论设计二进制的科学计数法需要涉及到哪些元素。接着,我们讨论如何在内存上表达这个方案。最后讨论计算机的具体实现。
小伙伴们,请听题~~说说进程和线程的区别?知道synchronized原理吗?那锁的优化机制了解吗?
全链路压测作为线上服务稳定性保障的重要手段,对高德来说也是非常重要的。高德全链路压测平台TestPG从无到有,在经历过常态化压测后,已基本可以保障高德的所有全链路压测和日常压测,达到了平台初期快速、准确压测和全链路压测的目标。而语料生产(流量处理)作为全链路压测的重要环节,本文将对此做重点介绍。
链表和数组是数据类型中两个重要又常用的基础数据类型。数组是连续存储在内存中的数据结构,因此它的优势是可以通过下标迅速的找到元素的位置,而它的缺点则是在插入和删除元素时会导致大量元素的被迫移动,为了解决和平衡此问题于是就有了链表这种数据类型。