Open in app

Sign In

Write

Sign In

Allie Hsu
Allie Hsu

306 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

·Aug 27

Striking the Balance: The Role of Automation and Manual Testing in Software Quality Assurance

And none of them should be left behind — As software development accelerates and requirements evolve, the attention to automation testing has been increasing, progressively overtaking manual testing. Despite the automation testing undoubtedly offers unparalleled efficiency and precision, the importance of manual testing persists in tackling the intricate intricacies of software quality assurance. In addition to introducing the appropriate testing…

Quality Assurance Testing

3 min read

Striking the Balance: The Role of Automation and Manual Testing in Software Quality Assurance
Striking the Balance: The Role of Automation and Manual Testing in Software Quality Assurance
Quality Assurance Testing

3 min read


Jul 29

Behind the Scenes vs. User-Centric: Comparing White Box, Black Box, and Grey Box Testing Methods

In this article, we delve into the three primary software testing methods — White Box, Black Box, and Grey Box Testing. Discover the differences between these testing approaches, their unique strengths, and how they impact software quality assurance. White Box Testing White box testing is a testing method that examines the internal structure…

Software Testing

3 min read

Behind the Scenes vs. User-Centric: Comparing White Box, Black Box, and Grey Box Testing Methods
Behind the Scenes vs. User-Centric: Comparing White Box, Black Box, and Grey Box Testing Methods
Software Testing

3 min read


Published in

Coder Life

·Jun 18

Count Square Submatrices with All Ones — Leetcode 1277

Difficulty: Medium, Category: Dynamic Programming Count Square Submatrices with All Ones - LeetCode Can you solve this real interview question? Count Square Submatrices with All Ones - Given a m * n matrix of ones and…leetcode.com First of all, I’m considering starting from each position of the matrix and counting all possible squares that extend it to its right and bottom. # method 1 def countSquares(self, matrix): self.total = 0 M = len(matrix) N = len(matrix[0])…

Dynamic Programming

3 min read

Count Square Submatrices with All Ones — Leetcode 1277
Count Square Submatrices with All Ones — Leetcode 1277
Dynamic Programming

3 min read


Published in

Dev Genius

·May 27

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

Allie Hsu

Allie Hsu

306 Followers

A tech enthusiast who is keen to develop new skills

Following
  • smoul

    smoul

  • Marius Bongarts

    Marius Bongarts

  • Giorgos Myrianthous

    Giorgos Myrianthous

  • Kay Jan Wong

    Kay Jan Wong

  • Aaron Hsieh

    Aaron Hsieh

See all (61)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams