• 帮助读者刷题和学习算法,发布了labuladong 的刷题插件三件套,其中 Chrome 刷题插件广受大家的好评。所以现在
  • 在我绝大部分的编程生涯中,我一直是一个主流的开发者。所谓主流,我指的是用一种编程语言写作,并使用我所从事的大部分软件开发类别(主要是网络开发)所使用的工具,如PHP、JavaScript,以及这些生态系统中最流行的工具。 但在2018年的某一天,我
  • 不要问女士的年龄;不要问男人的薪水;不要问程序员做过什么app; icon
  • 工作调度是一个众所周知的系统设计面试问题。下面是一些可能需要设计工作调度器的领域。 设计一个付款处理的系统。(即每月/每周/每天的支付等) 设计一个代码部署系统。(即代码流水线) 这个职位的目的是设计一个简单但可扩展的作业调度系统。 icon
  • 这个网站(点击标题)罗列了面试中经常被问到的例子。这些程序的主要目标是提供从一种语言到另一种语言的相对解决方案。这对于从一种语言迁移到另一种语言的程序员来说非常有用。这里给出了 c、c++、java、go、kotlin、node、c#、ruby、python 等的解决方案。 icon
  • 产品经理经常处理必须找出导致问题的原因并找出解决问题的可能步骤的情况。一般来说,这个过程需要与数据科学家和产品分析师等不同的个人进行大量合作,以收集数据并检验我们的假设。 在这篇博客中,我将考虑一个假设场景:Uber的司机取消订单在过去一周上升,作 icon
  • 在很多情况下,你将会遇到的产品问题都是基于公司所面临的真实案例。如果你要申请一个特定的团队,请研究一下他们的产品、用户等。 根据工作描述,花时间找出你最有可能工作的产品,并研究它们。查阅相关的新闻稿、产品描述、产品评论和其他资源,以便讨论对该角色最 icon
  • 面试一个需要sql的职位你可能会遇到的问题: 1. 非常一般的问题: 谈谈你曾经解决过的一个困难问题 谈一谈你作为一个团队工作的时间 谈谈你独自解决一个问题的时间 你是否用过<这里是面试公司使用的产品/服务> icon
  • 我们都是程序员,我们也都是学习者。看到有多少人(学习者)在用头撞墙,以为自己在学习编程,真是令人惊讶。 你可能是在学习一种编程语言,而不是在学习编程本身不要觉得奇怪,计算机科学并不研究计算机。相反,它是研究使用计算机自动解决问题的。解决问题 icon
  • 在过去的二十年里,Java一直是并将继续是最受欢迎的语言。在TIOBE指数中,它的受欢迎程度一直排在前5位。除了受欢迎程度,Java在企业界尤其占主导地位。 然而,近年来,随着微服务和数据科学的普及,其他编程语言,如Python,也越来越受欢迎。一 icon
  • 我经历了几个 "数据科学 "的面试过程,其中非常强调SQL/BI类型的技能。其中一家是T1-2公司,但同样,关于ML/统计学的问题为零,除了中级SQL之外,没有任何技术筛选。这是一个宏观趋势还是我只是找到了边缘案例? 我已经有几年没有在外面工作了, icon
  • 在招聘开发人员时,我们会寻找很多东西,但多年来我发现原始编码能力很容易成为最重要的品质。我可以快速训练一个人掌握某个领域的知识,但我从未见过原始的编码能力来自于个人对广泛而深入的实践的承诺之外的任何东西。 面试老套路 icon
  • 大多数产品负责人都把时间花在了工作中必要的恶行上,并被吸进了太多的会议。以下是我鼓励产品负责人花更多(和更少)时间的领域。 积极主动每一天都要有目的性地开始。列出2-3项你希望完成的任务,并将注意力集中在最 icon
  • 2012年3月,一群志同道合的软件开发人员聚集在英国牛津大学,参加他们所谓的合作研讨会。他们有一个共同的职业--编写代码以支持科学研究,但有不同的工作头衔。而且他们没有明确的职业道路。与会者创造了一个术语来描述他们的工作路线:研究型软件工程师(RSE:research software en icon
  • 产品设计问题在谷歌、Facebook 和亚马逊等公司的产品经理面试中很常见。例如,你的面试官可能会问,“你会如何为聋人设计手机?”这些问题一开始会让人感到非常不安。好消息是,如果你知道如何接近它们,它们就会变得相当容易回答。因此,让我们逐步介绍我们推荐的方法以及一些示例,以帮助您准备 icon
  • 在我 12 年多的职业生涯中,我帮助雇佣了 100 多名工程师。我管理并指导了多个工程团队的职业生涯。其中一些可能会让您感到惊讶,但我相信它们预示着我们行业的职业成功。 1. 工程师如何处理繁杂的工作工程师 icon
  • 数据科学职业需要的三种职业技能: 1. 业务领域知识(业务逻辑) 2. 计算机科学知识(算法和数据结构) 3. 数学和统计知识 icon