Tagged articles
42 articles
Page 1 of 1
java1234
java1234
Jan 17, 2026 · Interview Experience

Why Are Programmers Growingly Rejecting Coding Questions in Interviews?

The article compiles several Zhihu responses explaining why many developers dislike interview coding tasks, citing irrelevance to real work, overemphasis on algorithmic puzzles, time waste, mismatch with production priorities, and the perception that such tests favor test‑crackers over truly skilled engineers.

algorithm questionscoding interviewdeveloper perspective
0 likes · 8 min read
Why Are Programmers Growingly Rejecting Coding Questions in Interviews?
Java Tech Enthusiast
Java Tech Enthusiast
Dec 1, 2024 · Fundamentals

LeetCode 34: Binary Search Range

LeetCode 34 asks for the first and last indices of a target in a non‑decreasing integer array, returning [-1,-1] when absent, and can be solved in O(log n) time by applying two binary‑search passes—one locating the leftmost occurrence and the other the rightmost—illustrated with Java, C++, and Python implementations.

Binary SearchCJava
0 likes · 8 min read
LeetCode 34: Binary Search Range
IT Services Circle
IT Services Circle
Oct 5, 2024 · Backend Development

How to Prepare for a Technical Interview: A Comprehensive Guide for Software Engineers

This guide walks engineers through every stage of technical interview preparation—from researching job requirements and mastering core backend concepts to systematic coding practice, project presentation, soft‑skill polishing, resume crafting, submission strategies, mock interviews, and maintaining a positive mindset for success.

Career PreparationJavacoding interview
0 likes · 38 min read
How to Prepare for a Technical Interview: A Comprehensive Guide for Software Engineers
IT Services Circle
IT Services Circle
Aug 17, 2024 · Fundamentals

Algorithmic Interview Problems: Travel Plan, Homework Scheduling, Flower Bed Beauty, and Simple Hash Table Restoration

This article presents four algorithmic interview problems covering travel scheduling with priority constraints, optimal homework task ordering, maximizing distinct garden beauty scores after a single flip operation, and reconstructing insertion sequences for a linear‑probing hash table, each with detailed analysis, solution ideas, and reference Python code.

coding interviewgreedyhash table
0 likes · 15 min read
Algorithmic Interview Problems: Travel Plan, Homework Scheduling, Flower Bed Beauty, and Simple Hash Table Restoration
Su San Talks Tech
Su San Talks Tech
Dec 4, 2023 · Fundamentals

Can You Build a HashMap from Scratch? A Step‑by‑Step Java Guide

This article walks you through the fundamentals of hash tables, explains bucket arrays and hash functions, discusses collision resolution strategies, and provides a complete Java implementation of a simple HashMap called ThirdHashMap with code, tests, and performance notes.

Data StructuresHashMapJava
0 likes · 13 min read
Can You Build a HashMap from Scratch? A Step‑by‑Step Java Guide
Wu Shixiong's Large Model Academy
Wu Shixiong's Large Model Academy
Oct 6, 2023 · Interview Experience

Maximum Coloring of a 01 String – DP and Greedy Solutions Explained

Given a binary string, you may color some '1's red and some '0's blue but adjacent opposite bits cannot both be colored; this article presents O(N) dynamic‑programming and greedy algorithms that compute the maximum number of characters that can be colored, with full code examples in Python, Java, and C++.

algorithmbinary stringcoding interview
0 likes · 9 min read
Maximum Coloring of a 01 String – DP and Greedy Solutions Explained
Wu Shixiong's Large Model Academy
Wu Shixiong's Large Model Academy
Aug 30, 2023 · Fundamentals

Greedy Merchant: Maximize Multi‑Product Profit in Limited Days

This article explains a coding problem where a merchant trades multiple goods over several days, describes the input and output formats, demonstrates how each product can be handled independently using a greedy approach identical to LeetCode 122, provides a full Python implementation, and analyzes its time and space complexity.

algorithmcoding interviewdynamic programming
0 likes · 8 min read
Greedy Merchant: Maximize Multi‑Product Profit in Limited Days
Wu Shixiong's Large Model Academy
Wu Shixiong's Large Model Academy
Aug 9, 2023 · Interview Experience

Compute the Longest Broadcast Response Time with BFS

This article explains a graph‑based interview problem where, given an undirected network of N nodes and their connections, you must determine the minimum time for a broadcast node to receive all responses, and provides a full Python BFS solution with complexity analysis.

BFSPythonalgorithm
0 likes · 6 min read
Compute the Longest Broadcast Response Time with BFS
Wu Shixiong's Large Model Academy
Wu Shixiong's Large Model Academy
Aug 8, 2023 · Interview Experience

Unlock the Golden Treasure Box: Algorithmic Solutions for Interview Questions

This article presents three interview‑style algorithm problems—a golden treasure‑box search, an inequality‑set validator with maximum‑difference calculation, and a smallest‑number‑after‑removing‑digits task—each with clear problem statements, constraints, step‑by‑step simulation logic, and full Python code implementations.

Data StructuresPythonalgorithm
0 likes · 10 min read
Unlock the Golden Treasure Box: Algorithmic Solutions for Interview Questions
Java Backend Technology
Java Backend Technology
Mar 3, 2023 · Fundamentals

7 Must‑Visit GitHub Repositories to Supercharge Your Coding Skills

Discover a curated list of seven essential GitHub repositories—including Awesome lists, freeCodeCamp, developer‑roadmap, Build Your Own X, Gitignore, System Design Primer, and Coding Interview University—that provide practical resources, learning roadmaps, and interview preparation for developers of all levels.

GitHubawesome listscoding interview
0 likes · 6 min read
7 Must‑Visit GitHub Repositories to Supercharge Your Coding Skills
macrozheng
macrozheng
Sep 3, 2022 · Fundamentals

Essential Open‑Source Resource Collections Every Developer Should Bookmark

This article curates a selection of high‑quality open‑source repositories—including Awesome lists, freeCodeCamp, developer‑roadmap, Build‑Your‑Own‑X, Git‑ignore templates, System Design Primer, and Coding‑Interview‑University—to help developers quickly find valuable learning and reference material across many domains.

System Designawesome listscoding interview
0 likes · 6 min read
Essential Open‑Source Resource Collections Every Developer Should Bookmark
NiuNiu MaTe
NiuNiu MaTe
Mar 4, 2022 · Frontend Development

Inside My Front‑End Interviews at 7 Top Tech Companies: Questions & Insights

The article shares a developer's experience interviewing for front‑end positions at seven major tech firms, offering detailed interview questions, preparation tips on core JavaScript knowledge, algorithms, resume writing, and self‑introduction, while emphasizing mindset and systematic review for successful job offers.

coding interviewjob preparation
0 likes · 20 min read
Inside My Front‑End Interviews at 7 Top Tech Companies: Questions & Insights
Programmer DD
Programmer DD
Oct 3, 2021 · Fundamentals

Master Algorithm Interviews: Key Topics and Efficient Study Strategies

This guide breaks down algorithm interview essentials into data‑structure fundamentals, complexity analysis, and core algorithmic thinking, highlighting the most frequent topics and offering a structured learning path plus a recommended book to help candidates prepare efficiently and boost their offer chances.

Data Structuresalgorithm interviewcoding interview
0 likes · 6 min read
Master Algorithm Interviews: Key Topics and Efficient Study Strategies
NiuNiu MaTe
NiuNiu MaTe
Jul 27, 2021 · Fundamentals

Three Clever Ways to Solve the Circular Gas Station Problem

This article explains the classic circular gas‑station challenge, presents its key constraints, walks through a concrete example, and compares three solution strategies—brute‑force, reverse (backtrack) greedy, and a cumulative‑sum graphical method—highlighting their trade‑offs and insights.

algorithmbrute forcecoding interview
0 likes · 7 min read
Three Clever Ways to Solve the Circular Gas Station Problem
DataFunTalk
DataFunTalk
Jul 25, 2021 · Fundamentals

How to Conduct Efficient Interviews and Showcase Your Skills Effectively

This article offers practical strategies for conducting efficient technical interviews, emphasizing strong coding abilities, clear communication, and effective presentation of projects to showcase both hard and soft skills, helping candidates improve their interview performance and increase their chances of receiving offers.

Job Huntingcoding interviewcommunication
0 likes · 10 min read
How to Conduct Efficient Interviews and Showcase Your Skills Effectively
Full-Stack Internet Architecture
Full-Stack Internet Architecture
May 25, 2021 · Backend Development

Comprehensive Interview Experience Summary and Preparation Guide for Major Tech Companies

This article compiles detailed interview experiences, question lists, and practical advice for candidates targeting backend, big‑data, and cloud positions at leading Chinese tech firms, offering timelines, personal background, preparation tips, and reflections to help job seekers navigate multi‑round technical interviews efficiently.

Big DataSoftware EngineeringSystem Design
0 likes · 28 min read
Comprehensive Interview Experience Summary and Preparation Guide for Major Tech Companies
21CTO
21CTO
Mar 11, 2021 · Fundamentals

14 Essential Coding Interview Patterns Every Developer Should Master

This article outlines fourteen common algorithmic patterns that appear in programming interviews, explains how to recognize each pattern, and provides example problems for each, helping developers focus their preparation and solve interview questions more efficiently without endless brute‑force practice.

Data StructuresSoftware Engineeringalgorithm patterns
0 likes · 17 min read
14 Essential Coding Interview Patterns Every Developer Should Master
Liangxu Linux
Liangxu Linux
Mar 1, 2021 · Fundamentals

14 Essential Coding Interview Patterns Every Developer Should Master

This article outlines fourteen common algorithmic patterns—such as sliding window, two pointers, fast‑slow pointers, interval merging, cyclic sort, in‑place list reversal, BFS/DFS on trees, two‑heap, subsets, modified binary search, top‑K, K‑way merge, and topological sort—explaining when to use each, how they work, and example problems to help developers prepare efficiently for technical interviews.

Software Engineeringalgorithm patternscoding interview
0 likes · 19 min read
14 Essential Coding Interview Patterns Every Developer Should Master
dbaplus Community
dbaplus Community
Oct 18, 2020 · R&D Management

What Makes a Good Technical Interview Question? Insights from a Senior Engineer

The article examines why many software engineering interviews rely on poorly designed algorithmic questions, outlines the essential technical and non‑technical competencies interviewers should assess, and proposes concrete criteria for crafting effective, open‑ended interview problems that reveal a candidate’s real engineering abilities.

Hiring ProcessSoftware Engineeringcoding interview
0 likes · 30 min read
What Makes a Good Technical Interview Question? Insights from a Senior Engineer
Programmer DD
Programmer DD
Sep 24, 2020 · Fundamentals

How an 8‑Month Self‑Study Plan Landed a $100k+ Amazon Role – The Ultimate Interview Blueprint

This article recounts how John Washam, a non‑CS graduate, self‑studied for eight months, created a popular GitHub interview guide with over 130 k stars, and leveraged flashcards, language selection, algorithm fundamentals, and interview tips to secure a six‑figure software engineering position at Amazon.

AlgorithmsGitHubInterview Preparation
0 likes · 8 min read
How an 8‑Month Self‑Study Plan Landed a $100k+ Amazon Role – The Ultimate Interview Blueprint
Hulu Beijing
Hulu Beijing
Sep 11, 2020 · Fundamentals

Crack Hulu’s 2020 Campus Coding Test: 4 Algorithm Challenges Explained

This article walks you through Hulu's 2021 campus recruitment update, explains the online programming test schedule and format, shares interview tips, and provides detailed statements, sample I/O, and solution analyses for four algorithmic problems covering probability, array maxima, maze navigation, and segment‑tree optimization.

Data Structuresalgorithmcoding interview
0 likes · 15 min read
Crack Hulu’s 2020 Campus Coding Test: 4 Algorithm Challenges Explained
21CTO
21CTO
Jul 11, 2020 · Fundamentals

What Really Happens in a Google Engineer Interview? A Firsthand Six‑Round Journey

The author shares a detailed, six‑round Google China engineering interview experience—including personal background, each interview stage from recruiter prescreen to onsite sessions, typical coding and algorithm questions, system‑design challenges, and practical tips for preparation and follow‑up.

Google interviewSoftware Engineeringalgorithm
0 likes · 11 min read
What Really Happens in a Google Engineer Interview? A Firsthand Six‑Round Journey
macrozheng
macrozheng
Jun 29, 2020 · Fundamentals

What to Expect in Google’s Engineering Interview: A Step‑by‑Step Guide

The article walks through a candidate’s full Google engineering interview experience—including recruiter screening, phone coding rounds, onsite technical sessions, system‑design challenges, and interview logistics—while offering practical tips and resources to help future applicants prepare effectively.

Google interviewSoftware EngineeringSystem Design
0 likes · 11 min read
What to Expect in Google’s Engineering Interview: A Step‑by‑Step Guide
Tech Musings
Tech Musings
May 18, 2020 · Fundamentals

Master Multi‑Round Interview Coding: Parsing, Concurrency, and Matrix Multiplication

This article walks through three typical interview coding rounds—implementing a robust string‑to‑int parser, designing a high‑concurrency trace‑storage API, and building a matrix multiplication routine with performance and sparse‑matrix optimizations—providing code examples, corner‑case handling, and improvement ideas.

Algorithm OptimizationMatrix MultiplicationString Parsing
0 likes · 7 min read
Master Multi‑Round Interview Coding: Parsing, Concurrency, and Matrix Multiplication
ITPUB
ITPUB
May 7, 2020 · Fundamentals

How One Engineer Cracked Google Interviews in 8 Months – The Self‑Study Blueprint

An ex‑army veteran turned self‑taught programmer spent eight months mastering core computer‑science topics, building flashcards and interview projects, and ultimately landed a high‑paying role at Amazon, sharing his detailed study plan, resources, and interview tips via a popular GitHub repository.

GitHubGoogle interviewSoftware Engineering
0 likes · 9 min read
How One Engineer Cracked Google Interviews in 8 Months – The Self‑Study Blueprint
Sohu Tech Products
Sohu Tech Products
Apr 1, 2020 · Fundamentals

Bitwise Operations: Techniques and Applications in Algorithmic Problems

This article introduces the basics of bitwise operations, common operators, practical tricks such as checking parity, setting or clearing bits, and demonstrates their use in solving classic algorithmic challenges like the poison bottle puzzle, power‑of‑two detection, counting set bits, and the 8‑Queens problem.

algorithmbit manipulationbitwise
0 likes · 17 min read
Bitwise Operations: Techniques and Applications in Algorithmic Problems
Liangxu Linux
Liangxu Linux
Nov 4, 2019 · Fundamentals

Master LeetCode: Proven Strategies to Boost Your Coding Interview Skills

This guide introduces LeetCode, explains why systematic practice matters for interview success, and outlines three essential habits—choosing a scientific problem order, learning top solutions, and regularly organizing patterns—while sharing personal experiences and practical tips for effective algorithm training.

LeetCodeSoftware Engineeringalgorithm practice
0 likes · 7 min read
Master LeetCode: Proven Strategies to Boost Your Coding Interview Skills
MaGe Linux Operations
MaGe Linux Operations
Sep 1, 2019 · Fundamentals

10 Must‑Know Hand‑Coding Interview Algorithms Every Developer Should Master

This article presents the ten most frequently asked hand‑coding interview problems—quick sort, binary search, climbing stairs, two‑sum, max drawdown, merging sorted arrays, maximum subarray, longest non‑repeating substring, permutations, and three‑sum—each with clear Python implementations, difficulty ratings, occurrence probabilities, and sample outputs to boost your interview success.

PythonSearchalgorithm
0 likes · 13 min read
10 Must‑Know Hand‑Coding Interview Algorithms Every Developer Should Master
Hulu Beijing
Hulu Beijing
Aug 29, 2019 · Fundamentals

Crack Hulu 2020 Campus Coding Test: 4 Algorithm Challenges Explained

This article provides a concise overview of Hulu's 2020 campus recruitment, including company FAQs, detailed descriptions of four programming problems with input/output specifications, sample cases, and step‑by‑step solution analyses to help candidates prepare for the online coding test.

Data StructuresHulu recruitmentalgorithm problems
0 likes · 14 min read
Crack Hulu 2020 Campus Coding Test: 4 Algorithm Challenges Explained
MaGe Linux Operations
MaGe Linux Operations
May 22, 2019 · Fundamentals

Why Python Closures Print 6,6,6,6 and How to Get 0,2,4,6

An unexpected Python interview question demonstrates how late binding in closures causes all lambdas to use the final loop value, producing 6,6,6,6 instead of 0,2,4,6, and the article explains the underlying reason and presents four practical solutions to achieve the intended output.

LambdaPythonclosures
0 likes · 4 min read
Why Python Closures Print 6,6,6,6 and How to Get 0,2,4,6
Java Captain
Java Captain
Apr 25, 2019 · Fundamentals

Effective Strategies for Algorithm Practice and Problem Solving

This article shares practical, step‑by‑step techniques for improving algorithm problem‑solving skills, emphasizing gradual difficulty progression, categorizing problems by data structure, a three‑stage solving process, and the importance of abstraction and sustained motivation for effective LeetCode practice.

LeetCodealgorithmcoding interview
0 likes · 9 min read
Effective Strategies for Algorithm Practice and Problem Solving
Java Captain
Java Captain
Apr 21, 2019 · Fundamentals

Binary Search and Its Variants in Java

This article explains the classic binary search algorithm, presents a Java implementation, and details multiple binary‑search variants—including finding first/last equal elements, elements less than or greater than a key—while providing clear code examples and guidance on boundary handling.

Binary Searchalgorithmcoding interview
0 likes · 9 min read
Binary Search and Its Variants in Java
21CTO
21CTO
Dec 15, 2018 · Backend Development

Master Tech Interviews: Proven Prep Steps, Resources, and Insider Tips

This guide shares a personal interview journey, essential preparation resources, key Java and backend topics, effective self‑introduction tactics, resume and scheduling advice, common interview questions, and the post‑offer process to help engineers secure offers from top tech companies.

Backend DevelopmentInterview PreparationJava
0 likes · 12 min read
Master Tech Interviews: Proven Prep Steps, Resources, and Insider Tips
MaGe Linux Operations
MaGe Linux Operations
Feb 28, 2018 · Fundamentals

Top Python Interview Questions and Expert Answers Explained

This article compiles over ten essential Python interview questions covering memory management, lambda functions, data structure conversions, duplicate removal, sorting techniques, object copying, exception handling, pass statements, range usage, regex operations, random number generation, static analysis tools, global variables, and string quoting conventions.

Lambdacoding interviewinterview
0 likes · 11 min read
Top Python Interview Questions and Expert Answers Explained
MaGe Linux Operations
MaGe Linux Operations
Oct 30, 2017 · Fundamentals

Essential Do’s and Don’ts for Technical Interview Success

This guide presents a comprehensive checklist of actions to take and avoid before, during, and after a technical interview, covering preparation, self‑introduction, problem clarification, coding strategy, post‑coding review, and closing questions to help candidates perform confidently and efficiently.

Interview Preparationalgorithm interviewchecklist
0 likes · 6 min read
Essential Do’s and Don’ts for Technical Interview Success
ITPUB
ITPUB
May 10, 2016 · Fundamentals

15 Challenging C Language Quiz Questions with Detailed Explanations

This article presents a collection of fifteen C programming quiz questions, each accompanied by the original code, multiple‑choice options, the correct answer, and in‑depth explanations covering topics such as setjmp/longjmp, pointer casting, recursion, sizeof, function pointers, variadic functions, and static variables.

C languageC programmingSoftware Testing
0 likes · 15 min read
15 Challenging C Language Quiz Questions with Detailed Explanations
MaGe Linux Operations
MaGe Linux Operations
Jun 12, 2015 · Fundamentals

Master Whiteboard Coding: Proven Strategies to Ace Technical Interviews

This article explains why whiteboard coding remains an effective interview tool, outlines the five common question types, describes how to design suitable coding problems, and provides detailed guidance for both interviewers and candidates on preparing, executing, and evaluating whiteboard coding sessions, complete with code examples and best‑practice tips.

Interview Tipsalgorithmcoding interview
0 likes · 21 min read
Master Whiteboard Coding: Proven Strategies to Ace Technical Interviews