Monday, June 18, 2018

Leetcode 239: Slide window maximum (series 10 of 10)

Leetcode 239: Slide window maximum (series 9 of 10)

Leetcode 239: Slide window maximum (series 8 of 10)

Leetcode 239: Slide window maximum (series 7 of 10)

Leetcode 239: Slide window maximum (series 6 of 10)

Leetcode 239: Slide window maximum (series 5 of 10)

Leetcode 239: Slide window maximum (series 4 of 10)

June 18, 2018


It is time for me to calm down and play with one algorithm with more detail.

Here is the discussion I like to study. And here is the blog I like to read and write down my study notes.

I just quickly copy the statement from the above blog:

Given an array of elements and queries Q(i,i+L) which means "find the minimum element in  ". How can we answer such queries efficiently?

We can have an complexity by using a minimum priority queue, RB tree, or a binary tree representation of multiset, but there in this setting we can implement a data structure called monotonic queue which only requires in construction. The implementation of this data structure requires a deque.

Leetcode 239: Slide window maximum (series 3 of 10)

June 18, 2018


It is time for me to study discussion panel of the algorithm. I chose this one with keywords: Sliding window minimum/maximum = monotonic queue

Here is the discussion link. 

Leetcode 239: Slide window maximum (series 2 of 10)

Leetcode 239: Slide window maximum - (series 1 of 10)

June 18, 2018


It is hard level algorithm. I like to learn this algorithm starting from June 18, 2018. I like to read at least 10 discussion, and also write code for a few ideas.

Every hard level algorithm takes at least 10 practice for me to master. It is hard level, I like the challenge.

My argument

It is important to stay humble and very cautious. Play at least 3 test cases before I choose one of ideas to solve the problem. It does not matter if there is only five minutes. Most of important is to be curious, and also stay at the moment.

Hackerrank contests

June 18, 2018


It is time for me to get organized better for my 20 Hackerrank contest experience. I like to review the algorithm I worked on Hackerrank, and then check in github.

It is time for me to think about more ideas how to get organized, so that I can review some interesting algorithm. I need to get some inspiration from my hard work, and then start all over again.

Leetcode last 12 months 42 algorithm submissions

June 18, 2018


It feels so good to check in those 42 algorithms I submitted on Leetcode online judge last 12 months. I plan to review what I have worked on and then I find some algorithms to work on again. One of algorithms is Sliding window maximum algorithm. I did not have chance to review the algorithm last 4 weeks, even though I had chance to work on next large element algorithm.

Study once but review once a month. The learning is not one time deal. I need to follow up with more reviews, and also expand my understanding of each algorithm.

Last month I did quickly put together a pdf file to list all algorithm I submitted last 12 months by looking up Leetcode algorithms and then marked algorithms.

Source code on github

Here is the source code folder on my github.

My research topic

I like to choose a small research topic today, now it is 11:34 PM. I like to write down my thoughts right now. I cannot exhaust all hard level algorithm on Leetcode. There is always a new hard level algorithm. Go over those algorithm I work on again, try to explore more on the algorithm.

To train myself, it is better to work on the algorithm with more detail. For example, I can spend over 10 hours to look into slide window maximum algorithm, and also blog about my experience and learning.

Sunday, June 17, 2018

Svetlana Kuznetsova

June 17, 2018


It is good idea to spend 10 minutes to learn one more tennis player. I like to learn from the player and write down some notes as well.

Take notes

3:00 - 4:00

That is the game. It does not bring me down. Beat myself down.

Can you think that there is best tennis ahead of you?

4:00 - 5:00

When you are over 27 or 28, ...

6:00 - 7:00

7:00 - 8:00

8:00 - 9:00

Cut the hair short since it bothered her to serve on most important match

Garbine Muguruza

June 17, 2018


It is 7:17 PM. I am still waiting for myself another 20 minutes to go out to play tennis. I need to do some study about one more player again.

10 minutes video is titled Holding serve with Garbine Muguruza | 2017 US Open.

Taking notes

0:00 - 1:00
0:45 Second is same as the first one?
I felt a different player.

Win/ lose difference?
Consider myself as a fighter. No matter win or lose.

1:00 - 2:00

2:00 - 3:00
Ranking is different. But trophy is feeling different. You can touch it.

3:00 - 4:00
Too nervous. sometimes it does not go my way.

Pressure to feel ...

4:00 - 5:00
Second major?
Keep doing the same things. Tour makes ...

5:00 - 6:00
Took only 4 to 5 days off. Go to gym.

Months to party? No.

6:00 - 7:00

Nobody can tell you the feeling. No coach. It is just you.

7:00 - 8:00

8:00 - 9:00

Change you if you rank number one.
It is harder. Still same person. Do exactly same thing.

9:00 - 10:00

Ask Roger winning 9 times Wimbledon.

I just do not know. I am just talented.

Andrea Petkovic

June 17, 2018


It is best time in the year to enjoy long day time day. I usually like to go out to play tennis, but I like to spend extra 20 to 30 minutes to study some players. I like to enjoy the time to watch the interview video.  It is called Holding serve with Andrea Petkovic, 2017 US Open.

Take note

I like to spend 20 minutes on the video, do some research meanwhile playing video twice.

Struggle on motivation 3:30 - 4:45/ 9:43 28 years/ 29 years, ranking drop to 80,

start to play, love it, good at it, make money -> do you really like it? 21 years old still have a lot of options, 28 years old, my time is running out.

5:00 - 6:30 Every one goes through personal. Keep playing tennis, less stress. There is no other place I want to be, rather than playing tennis.

Still has too many ..., explore everything inside me.

One day I can afford it I buy a place over there

June 17, 2018


I like to write a blog related to my study about player Caroline Wozniacki. The 10 minutes video is called Holding Serve with Carolina Wozniacki, 2017 US Open.

Here is the video link.

Video watching

It is best time for me to relax, I usually watch three times at least. I enjoy the video better to watch singer or actor/ actress in the Netflix movie.

30 minutes I can do a lot of things. Of course I like to write down some notes from the video.

How the player thinks in terms of friendship with Serena Williams?

Baby aunt, ground rules, ...

Super exciting

June 17, 2018


It is time for me to meet best workers in United States this weekend. I kept myself busy to meet more than 5 people a day, and second day I had chance to meet a young programmer only with less than 5 years experience. You know that the peer I meet is the youngest and successful just senior level programming in medium size company, they are advancing their career in most efficient way and on their fast track.

Definitely machine learning algorithm never makes mistakes. I got all straight top rating for all first 6 mock interview responses, I was matched best programmers in the United States.

Extra algorithm

Here is the extra algorithm I asked the peer to work on. So interesting to learn senior developer think
out loud, and I really learn something from his performance.

One algorithm talk

I had good time to learn how to work with young and smart engineer, and then also I contributed some idea. My coaching is kind of confusing and but it seemed to work perfectly since I got best rating after the mock interview.

Here is my conversation:

Question: Do you know which interview is most important one supposing that you get Google onsite?
Answer: The first one, since it is the first one...
Julia's coaching: No one coaches me on this. But I figured out by my only one onsite experience. It should be last one.

Since after that, there is no scheduled interview.

You can try to sell yourself. If you are doing great, it is fine. Otherwise, it is time for you to bond yourself to technical leader. Actually the last one should be the technical leader as well. If he is ok with you, the manager should be fine as well.

We had good conversation about algorithm and data structure. I talked this way.

You may get very good training from elements for programming interview book reading. I have not started to read the book yet.

You did better than me. Since you are telling me that let me think if there is linear time complexity algorithm to work out the algorithm.

My feeback after mock interview

The interviewee did come out the solution and also wrote the correct solution with a issue to handle base case. The interview showed his very good problem solving skills. 

We worked on the extra algorithm, and the peer showed his very good analysis compared to my performance. We had time to get into some detail about tree and onsite interview tips. It is excellent chance to meet and talk and exchange ideas. 

After you finish Google onsite or current job, you may like to read a book called The art of readable code. That is my favorite book. 

Best app in the world

I like to show some reference what I have done this past weekend. This is my 12th round, Erica.

Innovation - leadership principle?

June 17, 2018


I do not plan what to do this Sunday morning research topic. I just did one mock interview and then I had chance to come cross this linkedin article with keyword: Innovation. It is such a great topic and I like to work on it 20 minutes to 30 minutes or so.

I have to read the article first time, at least 5 to 10 minutes. It is called Beyond Boundaries Innovation: Why large companies not winning innovation war.

Being a dreamer: From Amazon Primevideo to Microsoft Bing

June 17, 2018


I am doing a lot of research to make myself happy this weekend. Either losing 10 lbs, ideas like skipping a dinner, extra one hour sports. One of my doubts is that keeping those extra 10 lbs or 20 lbs weight actually makes me connecting to be a wishful thinking victim. I weighed myself 184 lb this morning 9:50 AM just 10 minutes before my mock interviwe, I talked to my roommate Emma about this extra weight, the bad part is to bring me this wishful thinking. Too much thinking, not enough sports, discipline, and self-control, and healthy diet.

Do you see a professional tennis player show up like a victim? Not at all. Although I think that sometimes they are too energetic.

I like to say that I had a mock interview this Sunday morning, and then one hour I spent time to talk to another big giant company programmer. I taste the difference of culture. I try to be a dreamer again, from Amazon primevideo to Microsoft Bing.

Elegant means more work

Of course, I notice that I am not the style for Microsoft Bing either. I just got in their small circle, I read a few articles published on linkedin. The article is so polished to read like a journal paper, or top ranking best seller book.

I am trying to show my crafting in my writing. A mistake in the grammar error, and a word change history in my writing. Do we think that those kind of reading can fit in our quickly fast-pacing life style? Of course I like to read a lot with various ideas.

A programmer talk 

For me it is very important to get experience for all kinds of interviews, real interview experience. But it is impossible. Every trip will cost above $2000 US dollars and I did not cost add my side cost to add private coach and other things.

One thing I can quickly learn is to observe a good thinker through mock interview. How he starts his processing of problem, how he approach the problem in terms of explaining the problem and the various soft skills he applies to this short 30 minutes conversation.

Of course, I also did some talk like a very good thinker. I was so excited to experience the mock interview and I believe that it is best interview so far this weekend.

The algorithm I wrote in the mock interview is to apply binary search to get lowest index as well. I wish that I have chance to work on together a hard level algorithm seen in my last week important meeting. We talked about the meeting and how to advance skills as much as we can.

Saturday, June 16, 2018

One happy day

June 16, 2018


It is such a happy day I had. I met five peers to practice mock interview, and I had five hours talk to people met on mock interview platform. And then I wrote six algorithms. I enjoyed so much to give peers some coaching about coding style, how to write simple code. And also I learn one more time about recursive function, and binary search algorithm.

Meet people

It is so simple to meet people, and I also had chance to learn what kind of technologies peers use at work.

I try to lower down my expectation for the weekend, just relax and meet people. I like to write code and enjoy to work on the algorithm.

Every time I explain the algorithm, I give myself chance to learn how to teach and how to communicate better.

The algorithms I wrote will be listed here later.

holding serve with Elina Svitolina - 2017 US open

June 16, 2018


It is good to spend time study one tennis player called Elina Svitolina. I like to learn from her how she handles the stress by putting two tatoos on her hand and arm. She is more mature turning 22 years old.

Question and answer

Give 100% for each practice and be ready

This year so much better?

One match a time

Why two tatoos on your hand?

I got last year. um sign four years ago, Carpe Diem. You got into situation and forget to stay in the moment. 7:13 - 9:00/ 9:50

It is important to play very well every week.

Can challenge

June 16, 2018


It is the weekend for me to catch up some learning from tennis sports. I like to totally recover and have good feeling about myself and everything around me. 

I did some study from top 10 debut to can challenge WTA Can Challenge.

Can challenge

I need to work on Can challenge on Leetcode hard level algorithm. See one minute I can come out ideas to solve how many algorithms in hard level. 

Look at those Can challenge? I play over 500 hours tennis. I could not place a tennis ball close to less than 3 inches away. My hitting zone is much bigger area like 3 square foot * 3 square foot, it takes thousand hours to be professional player. I just could not believe that professional player spends years to practice all kind of drills. 

Algorithm challenge

Can you image that I can design a Can challenge drill for hard level algorithm? See five minutes I can solve how many hard level algorithm just by talking about the optimal solution and idea to solve it.

Julia Chen - top 10 debut study

June 16, 2018


I learned the word debut less than one years ago, it is called Elina Svitolina top 10 debut.

I had two onsite experience, one is in June 2016; and the second one is in June 2018. I just could not believe that I totally am different person with more confidence this year. I shared the story how I played Hackerrank contests and got first gold medal in 2017. I had chance to get myself ready in 2 weeks for system design, and actually I learned advanced web architecture using Microservice, I know how to quickly catch up a project like system design by asking help, get some private coaching from best coach in the world. I learned how to manage a few things in less than three weeks.

I also had chance to share my experience, how happy I am to help me as a mock interviewer. I did work with a Harvard graduate with computer science degree, taught him how to write code to apply SOLID principle. No one gave him the feedback before, so he could not tell what to work on next on this issue.

Certainly I still have some issues to deal with wishful thinking, and also a healthy doze of anxiety, but with my coach's help, I just quickly recover and go back to routine to do more practice, happy as I am like one month ago.

Top 10 debut

The study topic is how to advance myself from top 200 to top 100? top 100 to top 10?

In professional tennis sport, top 200 to top 100 is hard to stay with. You have to play qualification in order to get in big grand slam matches.

From top 100 to top 10, usually the club of top 10 is very hard to get in. Those players are more mature and do not show any emotion on the matches, and will catch up if the first set is down.

This May I quickly passed the phone screen using 28 minutes coding question. This is the first time in my history I can pass the phone screen. I did not do any code screen.

I need more practice in order to learn how to work on onsite experience with data structure and algorithm.

Am I top 200? Top 100? How can I advance myself to top 10 club?

Look at those can challenge? Can you image that I can design a can challenge drill for hard level algorithm? See one minutes I can solve how many hard level algorithm just by talking about the optimal solution and idea to solve it.

Leadership skills

I feel more confident to take rejection and also I am very happy to learn things, stay positive and open to new ideas.

I decide to learn those leadership principle and apply them to my daily work as well.

Friday, June 15, 2018

Heart beat

June 15, 2018


I have subscribed Netflix over years, but I choose to watch a few times a month. Sometimes I just watch one hour or two a month. I do not have enough time to play sports and entertain myself with friends around me on tennis courts.

Last week I was too nervous and then I noticed that I started to watch a song called Heart beat.

I used to practice singing together in Willingdon church more than 4 years ago. We spent a lot of time to practice a few songs together in a week. 

heart beat

I like to do some research how to write a good song like heartbeat. Maybe I should write one song to entertain myself as well.

I do not know what I should do.

Healthy doze of anxiety

June 15, 2018


It is a challenging topic. Healthy doze of anxiety, how to measure the healthy doze? I experienced a little bit last few days. As a person likes tennis as competitive sports, I know that I need to train my brain to stay grounded. Do not think past or future, stay at the moment.

3 drills to help me recover

With hundreds of hour tennis practice, I know how hard it is to take to get good control of various strokes. I have to work hard, get all kinds of coaching lesson through video, real matches, and also I have to practice thousand of strokes and spend hundreds of hours to practice. 

Last 6 months I stop to play tennis match, even practice. I notice that something is changing. I try to believe that I can do things without practice enough time. 

So I have to go back to tennis court, and start to work on hours of sports. Every hour I practice on tennis court, I will know that it takes hard work to build muscle, and learn new things, and have chance to meet people again. 

It is busy time of year on tennis court. I could not name hundreds of players, but surprisingly people can remember a few girls's name easily. Today the player smiled to me and called my name Julia, but I could not tell his name. We used to play together at least 5 or 6 times last few year, over 4 hours, I still remembered a few years ago I talked to him, the first years he came to Vancouver as an immigrant, and he started to play tennis again. 

Those players really make me stay healthy and happy. I just do not have a lot of time to play double matches, I spend most of time on rally with one person, or against wall and chat with people on the court. I need to finish at least one hour of sports training. I am trying to cover all strokes, running and also talk to various people. 

Algorithm performance

I have to push myself hard to develop some drills to help me work on hard level algorithm and data structure.

One thing I like to do is to meet more people this weekend through mock interview. Let me learn something from the peer or try to teach something and share some programming skills to the peer. One peer a time.

I am looking for happy Julia, laugh loudly on tennis court, people call me Sharapova all the time. It is called grunting in tennis.

Get organized on mock interview practice

June 15, 2018


I learn to get organized better using github folder this April 24, 2018 to manage my mock interview C# source code. I like to use github source control instead of using gist files.

One thing I like to do today is to add more content on introduction for 10 rounds of mock interviews I have completed.  To cut time to generate those C# source code, I chose to use short name for each algorithm. I should not waste time on too much detail.

Algorithms of mock interview

In order for me to easily track how many improvements I have made through those 300 mock interviews, I have to check those C# code in github first. Today I spent over 30 minutes to check in daisy round, and then spent over 30 minutes to check in cat round.

Here is the link of github mock interview folder.

Design layouts

June 15, 2018


It is my job to put my heart on my current job. I took 3 days vacation from June 5 to June 7. I like to show my concern on my current job. I know that I have to apply "Have backbone, commit" principle to my current job.

One thing is to express my opinion. I had conversation about new design, I just volunteered to share responsive design based on human eye reading style. I quickly shared the article to the graphic designer. I have to start to work on those leadership principle and see if those principles can help me get better on my daily work.

Also I like to read more about the topic, I just choose an article called "3 Design Layouts: Gutenberg Diagram, Z-Pattern, And F-Pattern"


I learn design by myself through last eight year work. I also push myself to publish as many as possible content on the blog. So I have chance to expose the problems and then later on fix them. I like to try small things to make blog more readable and interesting.

Plan to read the article when I have 15 minutes.

Thursday, June 14, 2018

Leetcode: Sequence reconstruction

June 14, 2018


It is one of Leetcode algorithm called sequence reconstruction. I spent over 30 minutes to think about the solution, I did come out the topological sort; and then I think about possible edges 1000, so possible edges can be one million. It is very interesting algorithm to work on.

Create a gist first

I like to create a gist first for my study, so I can easily find problem statement, and also some of ideas to solve the problem. I chose to use this blog as the source.

Start from tennis ranking points

June 14, 2018


It is not hard to learn tennis ranking points. I know that so many tennis players are working hard to play tournament.

I also like to invent my ranking points for me to contribute the community and then learn to improve my chance to advance my technical skills in next 6 months.

I try to balance my time and continue to write and also write code for mock interview, and also write code for Hackerrank contest.

My ranking points

I like to do some work to keep my ranking points. If I write a good quora post related to data structure and algorithm, I give myself some points, like 10 points.

Code review question about mock interview      10 points
Quora post about data structure and algorithm   10 points
Quora Software career advice                             10 points
Mock interview one hour as an interviewer        10 points
Share a course on              10 points

Record my tennis practice video   10 points - promote healthy life style, weight control, mental health
Show off how good my tennis strokes   100 points

Healthy eating       20 points
Relationship talk   20 points  (I usually do not talk too much, I try very hard to build good relationship with a lot of hitting partners on tennis court. also I like to learn the society by the tennis sports) I like to stay fit, and lose some weight, build strong muscle to help me enjoy sports.

Write a story how I help young generation   10 points

Data structure cheat sheet

June 14, 2018


It is easy for me to find a data structure cheat sheet. Here is one of them. What I like to do is to list them one by one, and add some notes for each of them what to learn if I have 5 minutes for each of them.

One Data structure a time

I just experienced the terrible mistake on the important meeting, I chose to use wrong data structure minimum heap instead of deque.

One thing I can do is to blog about it. And also I like to build a good habit to try to memorize all the data structures.

30 minutes workout

What I have done is to go over the flow chat to determine the data structure, and then I write down some notes using my own style.

Sometimes I give my choice but I do not show step by step how I get there. It is better to go over these steps, so it is easy for people to follow you.

Julia's notes:

Questions asked:

order is important?

Last in first out?
First in First out?
Largest element first out?

Sorted by key

Insert/erase at front?
Insert/erase in middle?
Insert/erase in middle?

Need to merge collections?
Size will vary widely?
Need to find the nth element

Store key separate to value

Start -> order is important

Order is important


Insert/ erase in middle


Insert/ erase at front

Yes -> Need to merge collections No -> deque

Size will vary widely

No - vector
yes - deque

Need to merge collections

No - deque

Data structures:


Wednesday, June 13, 2018

Simona halep tennis player

June 13, 2018


It is time for me to learn how Simona works so good with her coach. She reachs ranking No. 1. What I did study two years ago how the coach Darren Cahill talked about coaching.

20 minutes videos

4 minutes video I'm not obsessed with winning a Grand Slam is here.

She talked to a psychiatrist, and then she does not stress herself. 

15 minutes video called Simona Halep Documentary - The Road To Roland Garros, the video link is here.

Day by day, level by level. I have my chance to the end.
Shorter, but she move faster.

No pressure. Do not stress with points. See how good I can be.

She is very clever player.

She has fitness coach more than 6 years.

Dominic Thiem tennis player

June 13, 2018


It is best time to play tennis in the city of Vancouver right now. I was told today that I played so well and my placement of rally and position is top of rating. I did have great time to play with a hitting partner on tennis court. I started to play tennis again, try to play 10 hours a week.

Also I like to get to know more about tennis player. I like to study one player called Dominic Thiem.

Dominic Thiem 

I like to watch those interviews. Here is one of my favorite.

Go in and believe I can win. That is very important.

Here is the video called Uncovered Special Jamie Murray interviews Dominic Thiem.

Sloane Stephens tennis player study

June 13, 2018


Sloane stephens is my favorite tennis player. She is ranking single top 4, and prize money is 11 million dollars. What I like to do is to study her interviews, and try to write down some notes how to learn from her.

I played tennis two hours with two hitting partners today from 7:00 PM to 9:00 PM. I felt so good about the sports. I like to lose 10 pounds, each pounds I need to play 6 hours tennis to burn 1 lb fat. I plan to play 60 hours tennis this summer time first.


I like to watch Sloane Stephens interviews. I like to learn how she handles interview and how she explained her experience.

7 minutes interview:

Sloane Stephens Pre Final - Roland Garros Tennis Channel Desk Visit

One push up for one missing target

June 13, 2018


It is a drill I learned from a few professional tennis players. They warmup and practice together with their coaches in China open Beijing back in 2017.

Just once after professional tennis players practice together in Beijing, at the end of practice, they throw tennis ball and try to hit Mecerde sign from another side of court more than 20 meters away, for example, at end of 10 rounds, what you can do is to do number of pushups for your missed. I saw two professional woman players do that with their coaches. Every one is so good to do pushups.

I need to do a lot of pushups if I enumerate my mistakes in practice of algorithm and data structure past three years.

First one is to reexamine my practice using SortedSet to solve Leetcode 239: Maximum sliding window. I did not really understand what underneath of SortedSet is a binary search tree, which is red and black tree.

Because I do not pay attention enough in the practice, I made a mistake in real performance. Mix the binary tree heap data structure with a binary search tree - red black tree.

Related to physical exercise like push up, I certainly can plan to do some advanced data structure study instead. It is interesting to bring more topics in the study of data structure and algorithm. Red and black tree will be my first topic I like to review.

Comparing to use the dequeue and pruning algorithm, I think that if I study red black tree algorithm first, it will definitely will help me to come out the dequeue data structure next time.

Red and black tree

Plan to read a post here.

Argument to think about from a reddit post:

I can't remember a single time I've been asked to describe or implement a data structure beyond the simple ones (queues, stacks, tries, etc.). Focus on conceptual understanding, not nitty-gritty implementation details. You only need understand the interface and performance characteristics of a data structure. Don't think of an RB tree as an RB tree. Think of it as a generic self-balancing BST and understand the performance characteristics of this data structure. It doesn't matter if it's implemented as an RB tree, AVL tree, splay tree, etc.

Monday, June 11, 2018

Tennis sports time

June 11, 2018


It was so much fun to play tennis after work today. I did on purpose leave office one hour early and then went to Burnaby central park. I played one hour tennis and felt so good. My partner said that I did not show up on tennis court very often now. He played four hours today, he is over 65 years old.

I like to play with people in 20s or 30s. Only time I can find players in the age are beginners. I have to coach them and encourage them to continuously play with me.

I like to run and hit hard on tennis court. I joked with young players today, all of them are building strong muscle around arms. We used to stay to 10 PM, and hang around to play double matches. I just could not believe that so many years we meet again and again.

Tennis is my sports

I will write down something here later. Sometimes I find that at the office people are so shy. On tennis court, I always laugh and make some noise. The running part is my favorite, I just could not believe that I have so many friends to help me to stay motivated to play sports in Canada.

Dependency Inversion Principle

June 11, 2018


I like to write a blog for my favorite principle called dependency inversion principle. Learning principle is not easy task. I found out that I totally forgot the principle last week.

One thing I can do is to write a blog and talk about it.

Two hours system design study together

June 11, 2018


It is June 3 8:00 AM two hours coaching session. My coach told me that he would like to help me understand grokking system design lecture notes together with me. We spent two hours to go over the foundation notes first together, and then we went over one system design together.

He helped me understand a few concepts. He joked about me what I do in my daily work. How come I missed some basic knowledge. I just relaxed and enjoyed his coaching for Hadoop, distributed file system. He gave very good explanation on file system. He is the first person to tell me some programming paradigm using key value pair instead of traditional if and while loop paradigm.


In theory, normal programming use if, while logic can be replaced by using key value pair only.

I really like his teaching. I need to follow up with more study.

Here is the transcript.

The interface segregation principle

June 11, 2018


It is one of principle of SOLID principles. I like to do some study on the principle called the interface segregation principle.

I noticed that the principle is so easy to follow by reading the blog.

Learn from Nicole Scherzinger

June 11, 2018


I like to do some small research, studying a singer Nicole Scherzinger. How does the singer practice and go through rigorous training?

My secondary research topic is to relate to algorithm performance, how to approach best time complexity on the algorithm.


I just get a list of videos to watch first.

Phantom of the opera

Saturday, June 9, 2018

Beauty of Seattle ( 10 of 10 series)

June 9, 2018


The floating bridge is kind of welcome scene I saw on the plane to Seattle airport. I like to post a few pictures, and then I like to spend 20 minutes to read about the floating bridge here.

Beautiful Lake Washington

June 5 2018

Here is the picture I took on the plane to Seattle. Lake Washington is under me since I traveled through the air.

Farewell to Seattle 

June 7, 2018

Seattle downtown skyline, my favorite view on light rail line

Beauty of Seattle ( 9 of 10 series)

June 9, 2018


It is time to visit a Florida Atlantic university friend who works for cancer research center near union lake. Last time we met together in Florida is over 12 years ago.

I like to find a friend and then I know that there will be some stories of good time and friendship. We call it Christian fellowship.

There are three Nobel price winners in the research institute.

Beauty of Seattle ( 8 of 10 series)

June 9, 2018


I am always the person to work on the counting beans task in the Canada. I like the work and also find the topic which is excellent one to talk and it will be good topic to make a blog.

Beauty of Seattle ( 7 of 10 series)

June 10, 2018


I like to write a small research topic about 10 good things about Amazon since headquarter is in downtown. I like to be creative and I do not think there are some people to write on this topic.

Let me chip in

I always like to show my great respect on creative, leadership. This is the first time I decided to hire a private coach and immediately started three weeks drill in order to prepare for the best employer in 2018.

I walked on 6 th ave from university street to union lake on June 7, it is such a good walk and I felt that the whole city is so clean and very good place for people to walk around.

I guess that downtown campus gives people more chance to meet and therefore people can have more chance to get together for food, more open to society. It is special fitting for customer obsession leadership.

People enjoy to get close to amazon employees. I really like the crowd and hear their talk in nearby whole food store. The conversation of next table is best one I never hear in my life.

Also it is fit for frugality leadership principle. The life style to use public transit, shared economy concept will be much easily adopted by those young people working for Amazon.

Another thing I like is to look around and find interesting thing to do in the lunch time. One thing I think and like is to stay healthy. One of tips is to meet over hundreds of people daily, and therefore my brain can process enough information about culture, fashion, good sense of healthy lifestyle.

I never know that it is so much fun to see over 20 dogs in a day, and see how they are so happy to stay close to people whole day.

Beauty of Seattle ( 6 of 10 series)

June 9, 2018


It is time to write something about the city of Seattle. I like to find a song for my series. Here is the song called "Heartbeat".

Time to go out 

Continue on June 6, 2018

8:01 PM
I told my coach through wechat that I need to find some food.

I decided to go out for a dinner and I like to walk to the beach and enjoy the great view of downtown skyline.

Beauty of Seattle ( 5 of 10 series)

June 9, 2018


The blog is dedicated to the date June 6, 2018 in the city of Seattle.

June 6, 2018

It is the good idea to talk about a day starting from her sleep in a city. I like the hotel I stayed and great time to spend on algorithms. The view is so great. And I chose to go to bed around 12:00 PM, the morning I woke up at 3:30 AM, and then woke up at 4:30 AM, at 5:30 AM, and then 6:30 AM.  I decided to get up to start a new day.

7:50 AM 
20 minutes breakfast
Breakfast was such great time to have two plates of food. Good time to prepare a day.

9:45 AM - most sweet moment in my life......

10:00 AM - 12:00 AM best time to work on something
12:00 - 1:00 PM lunch time 
1:00 PM - 4:00 PM best time to work on something continuously

I like the design of lighting and those yellow shades make so colorful of the big hall.

After 4:00 PM - time to watch thousands leaving the building ......

It is the first time I had chance to stay in the downtown of Seattle. I never knew that the trip can be so fantastic. After the whole day work on June 6, 2018, I sat inside the people flowing out around 4:30 PM. I never saw so many young and energetic people in one day leaving the office, and also I saw a lot of dogs.

I liked the walk around the headquarter of Amazon, the first walk around the campus. After 30 minutes watching people and people with their lovely dogs leaving for the day of work inside No. 1 building.

I was so exhausted and got back to the hotel around 6 PM since I did not have good sleep.

6:40 PM

My coached followed up with me questions. I did chat and enjoyed the friendship after one day hard work. I talked about the feelings of urban city and the excited feelings.

Beauty of Seattle ( 4 of 10 series)

June 9, 2018


I like to write a blog about my steak dinner alone, and also I tried to figure out the stack algorithm my coach gave to me to work on. I took the algorithm with my nap in the afternoon first, and then I messed around the ideas through my dinner in a hotel called Crown plaza place.

Here is my first dinner in the city of Seattle downtown. I just warmed up my brain using this hard medium level algorithm. It is very good chance for me to learn how to find the pattern to pick up stack to apply problem solving. Out of order and need to be simplified.

June 5, 2018

Steak dinner

It took me only eight minutes to finish whole thing with a cup of water. I just could not believe how expensive the steak is. I took the link light rail to the hotel, costing 3 dollars; but the dinner costed more than 45 US dollars. That is most expensive algorithm I paid to learn in my adult history called Leetcode 456: pattern 132, since it is one of my assignments from my coach, I tried to save time to study the algorithms.

Get to know Amazon's urban campus in Seattle, here is the link.

Since I have a coach to help me three weeks, I start to listen some music to cheer up. Here is my favorite song this week called Heart Beat by Enrique Iglesias, Nicole Scherzinger.

Beauty of Seattle ( 3 of 10 series)

June 9, 2018


It is easy to write the third blog talking about people I came cross when I walked around 6th avenue. I like to see the way people interact, and the way they hang out for a lunch.

I like to document my lunch on June 7 in the whole food and $8.00 dollars lunch I got. The worker told me that I can pick whatever I like and do not ask me to pay extra. I instantly understood that Whole food is owned by Amazon. So generous lunch and I think that made a best lunch in my life.

I turned left and turned right, I heard people talking about technology, and AWS. I could not believe that I was one of them sitting and enjoy the lunch as well.

One picture a time

I like to post a few pictures here in the whole food store and also my lunch, beef, quinoa, avocado, chili pepper.

This is my first lunch in the whole food store next to No. 1 building in 2018. 

I wish that I do not break lunch privacy and stay anonymity on the internet. But I just like the way people getting together and exchange ideas through lunch. How relax they were and they must have work together very closely on a few projects already.