Chong Wang

Personal site · London

Hello, I’m Chong Wang 👋

I’m a crypto enthusiast, a long-term Bitcoin holder and I was passionate about smart contracts, Solidity auditing and competitive programming. I build and share what I learn along the way. I’m currently creating videos and sharing ideas on Twitter and YouTube.

Donations on Solana (SOL, USDC, or USDT): BduwmK79t16aJEo3s9PsSVfK5xDe3YqXrFAYqg9y5ALa

Work

  • AmazonSoftware Engineer · Jul 2020 – present
  • AirbnbFull-Stack Engineer · Apr 2018 – Jun 2020
  • Startup companyContent Creator · Jan 2018 – Feb 2018
  • ByteDanceSoftware Engineer Intern · Feb 2017 – May 2017
  • GoogleSoftware Engineer Intern · Jun 2017 – Aug 2017
  • ByteDanceSoftware Engineer Intern · Sep 2017 – Nov 2017

Smart contract security

I enjoy smart contracts and Solidity auditing. You can find my work on Code4rena and Sherlock.

For code and ongoing notes, visit GitHub and my progress reports.

I also share smart-contract lectures on Bilibili.

Earlier writing

While at university, I maintained a monthly life summary on CSDN and a Chinese writing archive here.

Those posts are older, but they remain part of the record.

Latest writing

Notes on engineering, security, algorithms, and life.

  • LeetCode 21-30

    这一期10道题好难啊。。。好多要记的。

  • Intel Code Chanllenge Elimination Round

    题目链接与代码链接 A题在自己知道坑的情况下还是挂了,D题在最后五分钟想出思路,又一次懵逼,没有时间敲完。。。 *A Broken Clock 题意是给出表的12计时方式与24计时方式,12计时方式时钟在112的范围内,分钟在059的范围内。24计时方式时钟在023的范围内,分钟在059的范围内。问改动最少的数字,使得给出的时间符合要求。 注意12计...
  • Codeforces 375 Div2

    题目链接与代码链接 A,B,D都很简单很简单了,这场C题题意读偏了一些+没有判断数组的范围,GG。E和F两个构造,都没敢想。。。。E题一直在考虑网络流解,但是想不到怎么建图。 A The New Year: Meeting Friends 三个点走到同一个点的最短距离。 都减去中位数的绝对值的和。 B Text Document Analysis 给...
  • Codeforces 374 Div2

    这一轮就过了A和B,C题看见直接懵了,不会做。xjb写了一个宽搜,然后又被叉掉了。D题有思路又没有写完。 题目链接与代码链接 A One-dimensional Japanese Crossword 找成段的b的区间。 B Passwords 密码长度为k,从最小的长度开始试验,随机在该长度的字符串里面xjb找,问最小代价与最大代价。 将所有字符按...
  • Hackerrank HourRank 13

    题目链接与代码链接 十一之前,Codeforces上面自己的rating是1876,一看十一期间有四场比赛,想着怎么也可以上1900了吧,结果呵呵呵了,暴爽的十一三连跪(剩下一个8号的感觉还是跪),直接掉到了1800,又一次感觉自己真是大菜鸡啊。 下午的时候有很多想在blog里夹带私货总结的,但刚刚写了两个小时的日记。。。忽然发现把什么话都说完了。 ...
  • Codeforces 372 Div2

    题目链接与代码链接 这一次的D题二分收获很大,E题的树分治第一次做。 A. Crazy Computer 题意是给出一个序列,前后差值大于$C$时,结果清空,否则+1,问最终结果。 B. Complete the Word 给出一个字符串,找出含有26个不重复字母的子串,其中?可以替换成任意字符。 C. Plus and Square Root 题...
  • Codeforces 373 Div2

    还没有补373Div1的题。。。感觉好难。。。当睡前读物吧。。。 这次Div2的D题出了问题,只有四道了。比的时候出了三道,所以想记的也就那么一道题。。。 题目链接与代码链接 A. Vitya in the Countryside 题意是给出了一个循环的规律,然后给了循环中的某一位置的数字,问能否通过这些信息判断上升还是下降。判断不出来输出-1。 栽...
  • CODE FESTIVAL 2016 Qualification Round A

    题目链接与代码链接 还是那句话吧,好好思考,并且希望自己能坚持下去。 A - CODEFESTIVAL 2016 题意是给一个长度为12的字符串,输出前4个字符+空格+后四个字符。 B - 仲良しうさぎ / Friendly Rabbits 题意是给出N个兔子,每个兔子有自己喜欢的兔子$A_i$,问互相喜欢的兔子有多少对。 直接模拟计算。...
  • LeetCode 11-20

    LeetCode11 Container With Most Water 题意是给出$N$个整数$a_1,a_2…a_n$,代表在对应位置有一条$(i,0)$到$(i,a_i)$的边。问这里面两条边加x轴所围成的面积最大值。 之后也有一道类似的题,左右贪心,每次将较小的边去掉,时间复杂度$O(n)$。 123456789101112131415161...
  • LeetCode 1-10

    时维九月,序属三秋。然而,美好的九月都要过完啦。。。要做一做LeetCode上面的题啦,一直说要把这个做完,一直没有恒心做下去,马上十月了,一天三道,希望年底能把这些K完。昨天写日记的时候,又有一个日记本要写完了,然后就想起在家里的从七岁开始写下的十几个本子(好像到二十了?也不太清楚了),突然莫名地觉得下一个本子是我人生的第二部了,希望下一部能够精彩吧。之前接触过一些acmer,其中好些人对LeetCode的态度是很鄙视的,觉得太简单。我对这些表示鄙视的人表示反鄙视,这里面的有些题过掉可能不难,但是在面试中,时常要求的是最低时间复杂度、空间复杂度,这样其实有些题(链表啊,各种STL的设计啊)很变态的,写的时候参考了很多discuss,还有csdn博客上面的内容。