写给未来 30 岁的自己,毕业五年之际的职业感悟

作为 2015 届的毕业生,如今已经在互联网行业摸爬滚打五年了。我一直觉得自己是一个后知后觉的人。在小学时,小朋友都有着自己的梦想,而我却没有;在中学时,同学们都有着自己明确的专业选择,而我却模模糊糊;到了大学,同学们都有着自己的目标和梦想,而我没有。一路回想过去,貌似是在一波跌跌撞撞的过程之后才走到现在的。如今,我作为一名软件工程师,已经有五年的时间了。在这期间,我选择了读取在职研究生学历。看似,我有着一些对自己职业的规划与未来的思考。但是,我觉得并没有想得彻底 >> 阅读全文写给未来 30 岁的自己阅读全文:写给未来 30 岁的自己,毕业五年之际的职业感悟 Read More

2020 疫情期间,我都做了些什么?

现在是 2020 年 3 月 20 日,不知不觉,恍恍惚惚,已是回到北京的第 7 周了。而在今天的某一瞬间,突然有了一丝记录这疫情期间做了哪些事情的想法。我在 2020 年 2 月 2 日从老家来到北京,当时已经意识到疫情的严重性,但并没有想到时至今日我居然依然被隔离在家中,是的,是真的被隔离了,不能出门的那种。说起从老家回来,那时父母并不希望我这么“早”回到北京,之所以认为“早”是因为疫情给大家带来的恐慌。但是,我之所以还是想出发,我想是因为潜意识中有一种想找回一个真正工作和学习的状态。如果再在家“耗下去”,总觉得会损失些什么 >> 阅读全文2020 年 03 月 10 日 家 北京阅读全文:2020 疫情期间,我都做了些什么? Read More

C++ memset 的使用

在竞赛时使用 memset 发现初始化的默认值无法生效,后来发现我对 memset 的参数的理解有误。void * memset ( void * ptr, int value, size_t num );将指针 ptr 所指向的内存块中前 num 个字节,用 value 替换。注意,这里面的 value 是一个字节的值。下面谈及两个场景,初始化为 0。memset(a,0,sizeof(a));初始化“最大值”,之所以加上引号,是因为并不是真正的最大值。但是能够带来最大值的效果的同时,还能带来一些好处。memset(a,0x3f,sizeof(0x3f));0x3f3f3f3f 代表的十进制数值是 1061109567 是 10^9,和 32 位的有符号整型的最大值是一个量级。而往往,数据在一般情况下都是小于 10^9 的。所以,可以达到替换最大值的效果0x3f3f3f3f + 0x3f... Read More

为什么C语言不会过时?

这是C语言系列博客的第3篇,如果对前2篇感兴趣,可以点击下面的链接:什么教材适合零基础的C语言学习者?为什么C语言很难评价任何一门编程语言,都是招人骂的。 永远是这样。就像是春寒料峭的季节, 街上穿棉袄和穿单衣的擦肩而过,双方一定是同时在心里出现了两个字:“傻逼!”这个在心理学上有个专业的名字:叫做“二逼”现象那我为啥还要做这个挨骂的事呢?作为《C语言点滴》《drop of knowledge of C++》书籍的作者,《C语言新思维,第二版》的译者。我觉得我有责任系统的介绍一下这本语言,他的特点,还有他的未来。这个问题对很多刚刚踏入程序猿这个行业的新手至关重要。因为他们有深深的担忧,万一C语言就像Fortran,perl语言那样过时了怎么办?为什么C语言不会过时?先上一个表,这个就是著名的TIOBE语言排行榜。目前它是一个最权威的一个语言流行度的排行榜,从这个排行榜上看,你会得到一个... Read More

递归

递归往往面对一类问题时,如果它的规模足够小或者说达到既定的边界条件时,我们可以直接获取答案。但是,当这类问题的规模比较大时,却往往无法直接获取答案。那么,这个时候就可以通过“自身调用自身”的方式,来不断地减小问题的规模,直到问题的规模被缩减到足够小时,直接将答案返回上层的调用者,最终获取到原问题的解。如果将求解的过程逆过来,那么就是所谓的递推。点击 阅读全文 > Read More

罗永浩“老人与海”黑科技发布会直播全程

从锤子手机到电子烟,老罗经历了人生的大起大落,这次罗永浩在“老人与海”黑科技发布会上推出Sharklet 鲨纹抗菌技术,宣布将售卖以Sharklet抗菌材料制作的地平线8号抗菌儿童背包、地平线8号铝镁商务旅行箱、情趣用品。同时,罗永浩也首次公布自己成为Sharklet Technologies公司的全球合伙人。YouTub Read More

清华生保持高效率奋斗的五大因素

要有一个能早上叫醒你的梦想1.1 足够大1.2 可衡量1.3 不要怀疑自己的能力目标,偶象激励2.1 目标细化2.2目标衡量对比 写下自己到哪了,还有多远不要进入自己不感兴趣的能力,一定要做自己感兴趣的事3.1 没有能力问题有的是感不感兴趣4.暂停并思考 (第一遍想不起来是很正常的,李锦堂都想不起来,所以心平气和的多看几遍,不要怀疑自己,参考1.34.1 怎样用过去的知识的解释4.2 复杂理论简单化4.3 笔记故事化,想像你在教别人自备洗脑本(视频YouTubReferenchttps://www.youtube.com/watch?v=97BIkE1apf Read More

Show HN: Coscreen.co – a radically different remote collaboration tool

OP here, we believe that the time has come to let remote workers and highly agile teams get stuff done together in a very different and much more natural way. CoScreen is a remote collaboration tool that enables exactly that.Problem: Pretty much anyone who has ever worked remotely knows it - today’s remote collaboration solutions provide much better screensharing quality and reliability (thanks, Z... Read More

《设计模式之美》前Google工程师 王争

你好,我是王争,是“数据结构与算法之美”专栏的作者。“数据结构与算法之美”专栏在今年 2 月底全部更新完毕。时隔 8 个月,我又给你带来了一个新的专栏“设计模式之美”。如果说“数据结构与算法之美”是教你写出高效的代码,那这个设计模式专栏就是教你写出高质量的代码。《设计模式之美》前Google工程师 王争查阅课程:https://time.geekbang.org/column/intro/25 Read More

如何在亚马逊求职面试中回答行为面试问题

大多数美国公司的面试官都依靠行为面试问题来找到合适的人选。这包括亚马逊-行为问题是亚马逊求职面试的重要组成部分。什么是行为面试问题?你知道什么是行为面试问题吗?这些问题的开头是“给我一个…的例子”或“告诉我一段时间…”。在亚马逊面试中回答行为面试问题的提示行为问题并不容易,因为您需要记住过去的一个例子。以下是一些可以帮助您的准则在职位描述中查找有关可能的行为问题主题的线索每次面试都会有所不同,所以我无法确切地告诉您将要问什么问题,但是职位描述将使您对各种可能性有个很好的了解。如果您正在亚马逊申请管理职位,这些问题将问诸如“告诉我您必须向某人提供有关其表现的反馈的时间”或“给我一个激励团队的例子”之类的问题。因为激励团队和提供绩效反馈是经理需要做的两件事。其他选项可能是“告诉我您最成功的聘用”或“您何时帮助一名员工晋升。”如果您正在亚马逊申请产品经理职位,这些问题将询问您诸如“给我一个必须... Read More

Amazon Interview Questions Summary

亚马逊面试问题汇总Amazon Interview Online Assessment Questions(亚马逊在线面试题AMCAT(www.myamcat.comTop N Competitors/Buzzwords⭐⭐ [Experienced]Zombie in Matrix⭐⭐ [Experienced]Critical Routers⭐⭐ [New Grad]Product Suggestions⭐⭐ [New Grad | Experienced]Number of Clusters⭐⭐ [Experienced] Reorder Data in Log Files⭐⭐⭐ [Experienced]Optimal Utilization⭐⭐⭐ [Experienced]Min Cost to Connect Ropes / Min Time to Merge Files⭐... Read More

Google Interview | Phone Screen | Lights Out Puzzle

谷歌面试 | 电面 | Lights Out PuzzlProbleEnglisGiven a binary 2D grid (each element can either be a1or a0). You have the ability to choose any element and flip its value. The only condition is that when you choose to flip any element at index(r, c), the 4 neighbors of that element also get flipped. Find the minimum number of flips that you need to do in order to set all the elements in the matrix equa... Read More