Open in app

Sign In

Write

Sign In

Allie Hsu
Allie Hsu

271 Followers

Home

About

Published in

Geek Culture

·Pinned

Google Software Engineer Interview Preparation

How do I prepare, the materials I use and interview tips based on my experience — Last December, I was invited to interview as a software engineer at Google. They gave me about three months to prepare, and in this article, I will share in detail how I prepared during this period, the materials I used, and interview tips based on my personal experience. If you…

Google Interview

5 min read

Google Software Engineer Interview Preparation
Google Software Engineer Interview Preparation
Google Interview

5 min read


Published in

Geek Culture

·Pinned

TDD vs BDD - What’s The Difference

Software development process comparison — As the scale of programs increases, whether developing new functions or refactoring, optimizing existing code, etc., automated testing can be used to ensure that the existing functions of the program are not affected (the old behaviours are not changed), and it can also reduce the number of bugs during developing…

Tdd

6 min read

TDD vs BDD - What’s The Difference
TDD vs BDD - What’s The Difference
Tdd

6 min read


Published in

Coder Life

·Pinned

[Practice 2] Clone Existing Repo to AWS EC2

Co-author: Eileen Chu In this practice, you will follow the steps below: Add your website files to Git Repo Launch an EC2 Instance through the AWS Console SSH to EC2 Instance & Install a Web Server Install Git on the EC2 Instance Clone a Repo from Git onto the EC2…

Github

4 min read

[Practice 2] Clone Existing Repo to AWS EC2
[Practice 2] Clone Existing Repo to AWS EC2
Github

4 min read


Published in

Coder Life

·Pinned

Git Rebase — A Powerful Command Brings Your Git Skills To The Next Level (Part II)

It is not just a command for merging branches, it can also manipulate your commits history. — In previous, we discussed how git rebase changes git history to make it clean and tidy. If you haven’t read it yet or want to review it again, please check the link here: Git Rebase — A Powerful Command Brings Your Git Skills To The Next Level (Part I) In…

Git

7 min read

Git Rebase — A Powerful Command Brings Your Git Skills To The Next Level (Part II)
Git Rebase — A Powerful Command Brings Your Git Skills To The Next Level (Part II)
Git

7 min read


Published in

Geek Culture

·Pinned

Multithreading vs. Multiprocessing in Python

Part II Coding In Practically — After understanding the difference between multithreading and multiprocessing, if you are no sure about what are these two concepts, check this previous article: Multithreading vs. Multiprocessing in Python Part I Talking In Theory, and now we are going to realize it by python code! Multithreading Implementation and interpretation During the whole examples, we will…

Python

5 min read

Multithreading vs. Multiprocessing in Python
Multithreading vs. Multiprocessing in Python
Python

5 min read


Published in

Geek Culture

·2 days ago

From Unit to Acceptance: A Roadmap of Software Testing Levels

Make your software highly reliable and satisfying quality worth delivering — Software testing is a critical process in software development that ensures the delivery of high-quality, reliable, and bug-free software. To effectively test software systems, we can test software through different levels and various aspects, and each test method has its own goals and techniques. In this article, I will first…

Software Testing

3 min read

From Unit to Acceptance: A Roadmap of Software Testing Levels
From Unit to Acceptance: A Roadmap of Software Testing Levels
Software Testing

3 min read


Published in

Coder Life

·Apr 3

Binary Search — Basic Concepts

Including Algorithm Introduction And Three Useful Templates — Binary search is an algorithm that speeds up to find a target in an ordered list, its time complexity is O(logN) whilst a normal linear search is O(n). But how does it works? The three main elements we need are a left index, a right index and a middle index, and each time we divided…

Binary Search

3 min read

Binary Search — Basic Concepts
Binary Search — Basic Concepts
Binary Search

3 min read


Published in

Coder Life

·Mar 18

Best Time To Buy And Sell Stock With — LeetCode 309, 714

Difficulty: Medium, Category: Dynamic Programming 309. Best Time to Buy and Sell Stock with Cooldown Best Time to Buy and Sell Stock with Cooldown - LeetCode Can you solve this real interview question? Best Time to Buy and Sell Stock with Cooldown - You are given an array…leetcode.com Different from the basic Buy And Sell Stock problem, this problem has one more thing that needs to notice: after you sell a stock, you need a day to cool down, which means you cannot buy stock the next day.

Dynamic Programming

3 min read

Best Time To Buy And Sell Stock With — LeetCode 309,714
Best Time To Buy And Sell Stock With — LeetCode 309,714
Dynamic Programming

3 min read


Published in

Coder Life

·Feb 25

Finding the Number of Visible Mountains — Leetcode 2345

Difficulty: Medium; Category: Stack — Finding the Number of Visible Mountains - LeetCode Can you solve this real interview question? Finding the Number of Visible Mountains - Level up your coding skills and…leetcode.com In the description, you could know that for each mountain, every time the position moves one x-axis away from the peak, its height is lower one y-axis. The mountain’s leftmost position will be [peak x- peak y, 0] and its rightmost position will be [peak x + peak y, 0].

Leetcode

3 min read

Finding the Number of Visible Mountains — Leetcode 2345
Finding the Number of Visible Mountains — Leetcode 2345
Leetcode

3 min read


Published in

Coder Life

·Jan 21

Decode Ways — Leetcode 91

Difficulty: Medium; Category: Dynamic Programming — Decode Ways - LeetCode Decode Ways - A message containing letters from A-Z can be encoded into numbers using the following mapping: 'A' -> "1"…leetcode.com After reading the question, it first occurred to me that maybe I need to build a map built from letters and numbers. …

Dynamic Programming

3 min read

Decode Ways — Leetcode 91
Decode Ways — Leetcode 91
Dynamic Programming

3 min read

Allie Hsu

Allie Hsu

271 Followers

A tech enthusiast who is keen to develop new skills | Contact Me: allie.chiayu.hsu@gmail.com

Following
  • Mr Umbrella

    Mr Umbrella

  • Huli

    Huli

  • Marius Bongarts

    Marius Bongarts

  • Antonello Zanini

    Antonello Zanini

  • Kay Jan Wong

    Kay Jan Wong

See all (51)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech