Tagged articles

Interview Preparation

150 articles · Page 2 of 2
Big Data Technology & Architecture
Big Data Technology & Architecture
Aug 2, 2021 · Big Data

Comprehensive Big Data Interview Question Guide for Major Tech Companies

This article compiles extensive interview questions and topics covering Hadoop, Spark, Flink, Hive, Kafka, MySQL, Redis, Java fundamentals, and algorithms, organized by companies such as Xiaomi, ByteDance, Alibaba, Shopee, Tencent, Meituan, NetEase, and Baidu, to help candidates prepare effectively for big‑data engineering roles.

Big DataFlinkHadoop
0 likes · 22 min read
Comprehensive Big Data Interview Question Guide for Major Tech Companies
Top Architect
Top Architect
Jul 6, 2021 · Backend Development

Interview Guide: Why Use Message Queues, Their Pros and Cons, and Comparison of Kafka, ActiveMQ, RabbitMQ, and RocketMQ

This article explains why message queues are used in system architecture, outlines their advantages such as decoupling, asynchronous processing, and traffic shaping, discusses their drawbacks, and compares four popular MQ solutions—Kafka, ActiveMQ, RabbitMQ, and RocketMQ—to help candidates ace interview questions.

Backend ArchitectureInterview PreparationKafka
0 likes · 12 min read
Interview Guide: Why Use Message Queues, Their Pros and Cons, and Comparison of Kafka, ActiveMQ, RabbitMQ, and RocketMQ
WeDoctor Frontend Technology
WeDoctor Frontend Technology
Mar 22, 2021 · Frontend Development

Unlocking V8: Deep Dive into JavaScript Engine Mechanics and Interview Secrets

This article explores V8’s architecture—from its host integration and bytecode compilation to hidden classes, inline caches, and garbage collection—providing interview‑ready insights, performance optimization techniques, and practical code examples that illuminate how JavaScript executes efficiently in browsers and Node.js.

Hidden ClassesInterview PreparationJavaScript engine
0 likes · 17 min read
Unlocking V8: Deep Dive into JavaScript Engine Mechanics and Interview Secrets
FunTester
FunTester
Oct 27, 2020 · Fundamentals

How to Craft an Effective Software Testing Resume for Social Recruitment

This article provides a comprehensive guide on creating a strong software testing résumé for social recruitment, covering essential sections such as personal introduction, education, professional skills, work experience, project experience, and education background, along with practical tips and common pitfalls to avoid.

Interview PreparationJob HuntingSoftware testing
0 likes · 12 min read
How to Craft an Effective Software Testing Resume for Social Recruitment
Java Backend Technology
Java Backend Technology
Oct 11, 2020 · Fundamentals

Discover the Top Free Programming Tutorials and Resources for Every Developer

This article curates a comprehensive list of free online tutorials, video courses, e‑books, official documentation, blog communities, open‑source platforms, and interview practice sites covering front‑end, back‑end, databases, cloud, and more, helping developers find quality learning material quickly.

Interview Preparationdeveloper learningonline tutorials
0 likes · 10 min read
Discover the Top Free Programming Tutorials and Resources for Every Developer
Liangxu Linux
Liangxu Linux
Oct 9, 2020 · Fundamentals

Master Interview‑Ready Algorithms & Data Structures with This Open‑Source Guide

This article introduces a popular open‑source repository that compiles essential algorithms and data‑structure concepts for technical interviews, providing concise definitions, time‑complexity analyses, and example code for structures such as stacks, queues, trees, graphs, and sorting algorithms, along with a GitHub link.

AlgorithmsComplexity AnalysisData Structures
0 likes · 9 min read
Master Interview‑Ready Algorithms & Data Structures with This Open‑Source Guide
Java Captain
Java Captain
Oct 5, 2020 · Fundamentals

Comprehensive List of Programming Learning Resources

This guide compiles a comprehensive collection of online tutorials, video courses, e‑books, official documentation, blogs, open‑source platforms, and interview practice sites covering front‑end, back‑end, mobile, AI, databases, and more, helping programmers continuously learn and improve their skills.

Developer DocumentationInterview Preparationlearning platforms
0 likes · 16 min read
Comprehensive List of Programming Learning Resources
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
macrozheng
macrozheng
Jun 3, 2020 · Fundamentals

Master the 10 Essential Data Structures: From Arrays to Graphs

This article provides a comprehensive visual guide to ten fundamental data structures—including arrays, linked lists, skip lists, stacks, queues, trees, heaps, hash tables, and graphs—explaining their concepts, characteristics, and typical use cases for programmers and interview preparation.

AlgorithmsData StructuresInterview Preparation
0 likes · 22 min read
Master the 10 Essential Data Structures: From Arrays to Graphs
ITPUB
ITPUB
May 23, 2020 · Fundamentals

Master Google Interview Prep in 8 Months: The 100k‑Star Self‑Study Guide

John Washam, a self‑taught programmer, spent eight months mastering CS fundamentals, building a comprehensive interview roadmap that earned over 100,000 GitHub stars, and ultimately landed a high‑paying AWS role, sharing his language choices, flashcard system, study resources, and interview tips for aspiring engineers.

AlgorithmsGitHubInterview Preparation
0 likes · 10 min read
Master Google Interview Prep in 8 Months: The 100k‑Star Self‑Study Guide
Python Programming Learning Circle
Python Programming Learning Circle
Mar 20, 2020 · Fundamentals

How to Write an Effective Resume for Software Engineers

This article explains why a well‑structured resume is crucial for developers, outlines common pitfalls such as overly long skill lists, vague descriptions, and poor formatting, and provides detailed guidance on organizing personal information, crafting concise skill sections, and presenting work and project experience to attract HR attention.

Interview PreparationSoftware Engineeringcareer advice
0 likes · 19 min read
How to Write an Effective Resume for Software Engineers
ITPUB
ITPUB
Feb 24, 2020 · Fundamentals

How to Build a Roadmap to Land a Top Tech Job: From Fundamentals to Interview Success

This guide presents a step‑by‑step learning roadmap for ordinary university graduates who want to join leading internet companies, detailing what to study at each stage, how to gain practical experience, when to deepen theory, and effective résumé and interview strategies, with concrete milestones and resource suggestions.

Interview PreparationSoftware Engineeringbackend
0 likes · 18 min read
How to Build a Roadmap to Land a Top Tech Job: From Fundamentals to Interview Success
Dual-Track Product Journal
Dual-Track Product Journal
Feb 4, 2020 · Product Management

Essential Product Manager Interview Questions on Demand & Project Management

This guide compiles key product manager interview questions about demand sourcing, priority assessment, requirement validation, translating user needs into solutions, version planning, handling project delays, managing requirement changes, and cross‑department communication, offering concise answers and practical frameworks to help candidates succeed.

Interview PreparationProject Managementcross‑functional communication
0 likes · 9 min read
Essential Product Manager Interview Questions on Demand & Project Management
Dual-Track Product Journal
Dual-Track Product Journal
Jan 18, 2020 · Product Management

Essential Product Manager Interview Questions and Winning Answers

This guide outlines the most common product manager interview questions, explains why they matter, and provides concise strategies and examples to help candidates demonstrate product thinking, user‑experience insight, metric awareness, and effective documentation skills.

Interview Preparationproduct managementproduct metrics
0 likes · 10 min read
Essential Product Manager Interview Questions and Winning Answers
Programmer DD
Programmer DD
Nov 3, 2019 · Backend Development

Master Java GC: Understand Memory, Parameters, and Algorithms for Interviews

This article explains Java garbage collection fundamentals, detailing JVM memory layout, key -X and -XX parameters, the mechanisms of object survival, and the main GC algorithms—Mark‑Sweep, Copying, Mark‑Compact, and generational collection—providing clear diagrams and interview‑ready insights.

GC AlgorithmsGarbage CollectionInterview Preparation
0 likes · 9 min read
Master Java GC: Understand Memory, Parameters, and Algorithms for Interviews
Big Data Technology & Architecture
Big Data Technology & Architecture
Sep 13, 2019 · Backend Development

Comprehensive Java Interview Topics: Language Basics, Collections, Concurrency, JVM, Design Patterns, MySQL, and Netty

This article compiles essential Java interview questions covering language fundamentals, core APIs, collections, concurrency mechanisms, JVM internals, design patterns, database concepts, and Netty networking, providing a thorough reference for candidates preparing for backend development positions.

Design PatternsInterview PreparationJVM
0 likes · 12 min read
Comprehensive Java Interview Topics: Language Basics, Collections, Concurrency, JVM, Design Patterns, MySQL, and Netty
21CTO
21CTO
Jun 24, 2019 · Fundamentals

Land a Software Engineer Job and Thrive: Interview, Skills, and Growth Hacks

This guide walks aspiring software engineers through mastering interview preparation, essential coding fundamentals, effective communication, leveraging open‑source contributions, and continuous learning resources, offering practical tips and red‑flag questions to ask employers, while emphasizing code quality, debugging, and career‑building tools for long‑term success.

Interview Preparationcareer developmentcoding best practices
0 likes · 15 min read
Land a Software Engineer Job and Thrive: Interview, Skills, and Growth Hacks
Java Captain
Java Captain
Jun 2, 2019 · Big Data

Comprehensive Guide to Autumn Recruitment: Strategies, Learning Paths, and Interview Questions for Java and Big Data Positions

This article provides a detailed roadmap for candidates preparing for the autumn recruitment season, covering interview experience sharing, systematic learning routes, project preparation, essential Java and big‑data technologies, core algorithms, and practical interview question collections to help readers avoid common pitfalls and succeed in securing offers.

AlgorithmsAutumn RecruitmentBig Data
0 likes · 18 min read
Comprehensive Guide to Autumn Recruitment: Strategies, Learning Paths, and Interview Questions for Java and Big Data Positions
Java Captain
Java Captain
May 27, 2019 · Fundamentals

Java Runtime Memory Areas, Object Creation, and Common Interview Questions

This article explains Java's runtime memory regions, including the program counter, stacks, heap, method area, constant pool, and direct memory, and details the HotSpot object creation process, memory layout, access mechanisms, as well as String and wrapper class behaviors, providing essential knowledge for Java interview preparation.

Interview PreparationJVMMemory Management
0 likes · 19 min read
Java Runtime Memory Areas, Object Creation, and Common Interview Questions
Java Captain
Java Captain
Apr 14, 2019 · Fundamentals

Understanding TCP Three-Way Handshake and Four-Way Termination for Interviews

This article explains the TCP three‑way handshake and four‑way termination processes, their state transitions, key interview points such as ISN, half‑connection queues, data transmission during handshakes, and the importance of the TIME_WAIT state, providing detailed answers suitable for technical interviews.

Four-way terminationInterview PreparationNetworking
0 likes · 12 min read
Understanding TCP Three-Way Handshake and Four-Way Termination for Interviews
Java Captain
Java Captain
Feb 20, 2019 · Backend Development

Java Interview Preparation Roadmap: JVM, Algorithms, Concurrency, Databases, Frameworks, Distributed Systems, and Design Patterns

This article outlines a comprehensive Java interview study plan, covering JVM fundamentals, sorting algorithms and collections, multithreading, key storage technologies like Redis, MySQL, and Elasticsearch, Spring framework deep dive, Dubbo-based distributed architecture, and essential design patterns to master for backend development roles.

Design PatternsInterview PreparationJVM
0 likes · 11 min read
Java Interview Preparation Roadmap: JVM, Algorithms, Concurrency, Databases, Frameworks, Distributed Systems, and Design Patterns
21CTO
21CTO
Jan 6, 2019 · Fundamentals

How to Survive and Thrive as a Software Engineer: Essential Career Guide

This comprehensive guide offers practical advice for software engineers on mastering interviews, building strong code, navigating workplace culture, leveraging open‑source tools, and continuously improving skills to accelerate career growth and long‑term success.

Interview PreparationSoftware Engineeringcareer guide
0 likes · 14 min read
How to Survive and Thrive as a Software Engineer: Essential Career Guide
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.

Interview Preparationbackend developmentcareer advice
0 likes · 12 min read
Master Tech Interviews: Proven Prep Steps, Resources, and Insider Tips
Java Backend Technology
Java Backend Technology
Dec 15, 2018 · Backend Development

Why Relying Solely on Interview Guides Fails and How to Build a Robust Java Backend Skillset

The article argues that while reviewing interview experiences can help, it shouldn't be the main study method; instead, it outlines a comprehensive plan to rebuild Java backend fundamentals—from core language concepts and concurrency to networking, databases, and distributed systems—ensuring deeper understanding and better interview performance.

Interview Preparationbackend developmentjava
0 likes · 8 min read
Why Relying Solely on Interview Guides Fails and How to Build a Robust Java Backend Skillset
Java Backend Technology
Java Backend Technology
Oct 11, 2018 · Backend Development

Top Java Interview Projects on GitHub to Boost Your Hiring Success

The article reviews three high‑star Java interview projects on GitHub—interviews, Java‑Interview, and JavaGuide—detailing their coverage of coding practice, data structures, algorithms, and system design, along with star/fork statistics and direct repository links to help developers prepare for technical interviews.

AlgorithmsGitHubInterview Preparation
0 likes · 4 min read
Top Java Interview Projects on GitHub to Boost Your Hiring Success
Java Backend Technology
Java Backend Technology
Aug 29, 2018 · Backend Development

How to Ace Senior Java Interviews and Build a Successful Java Career

This article outlines what senior Java interviewers at top internet companies ask, how to prepare for the two interview stages, and provides a detailed learning roadmap—from Java fundamentals to advanced JVM, concurrency, and career‑building strategies—for developers at any experience level.

Interview Preparationbackend developmentjava
0 likes · 29 min read
How to Ace Senior Java Interviews and Build a Successful Java Career
Java Captain
Java Captain
Apr 22, 2018 · Backend Development

Practical Guide for Graduates and Junior Java Developers to Boost Skills and Succeed in Interviews

This article offers comprehensive advice for recent graduates and junior programmers on gaining commercial project experience, setting clear career goals, mastering essential Java Core, Java Web, and database concepts, and presenting those skills effectively in resumes and interviews to increase hiring chances.

Interview Preparationbackend developmentcareer advice
0 likes · 13 min read
Practical Guide for Graduates and Junior Java Developers to Boost Skills and Succeed in Interviews
Java Captain
Java Captain
Jan 23, 2018 · Backend Development

Essential Skills and Interview Preparation Guide for Java Developers

This article outlines the core professional skills, project experience, development processes, tools, interview questions, and negotiation tips that Java developers need to master to succeed in job interviews and advance from junior to senior positions.

Interview PreparationORMProject Management
0 likes · 12 min read
Essential Skills and Interview Preparation Guide for Java Developers
Java Captain
Java Captain
Jan 16, 2018 · Backend Development

Career Advice and Essential Skills for Java Developers with Three Years of Experience

The article offers career-stage guidance for programmers and outlines the key technical skills—including syntax, collections, design patterns, multithreading, IO, JDK internals, frameworks, databases, algorithms, JVM and web concepts—that a Java developer with three years of experience should master to advance toward senior and leadership roles.

Interview Preparationcareer developmentprogramming skills
0 likes · 12 min read
Career Advice and Essential Skills for Java Developers with Three Years of Experience
Hulu Beijing
Hulu Beijing
Nov 23, 2017 · Artificial Intelligence

Why Use Cosine Similarity Over Euclidean Distance? Insights & Limits

This article explains the concept of cosine distance, compares it with Euclidean distance, discusses when cosine similarity is preferable, and shows why cosine distance does not satisfy all metric axioms, providing examples and interview‑style analysis.

Interview Preparationcosine similaritydistance metric
0 likes · 7 min read
Why Use Cosine Similarity Over Euclidean Distance? Insights & Limits
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.

ChecklistInterview Preparationalgorithm interview
0 likes · 6 min read
Essential Do’s and Don’ts for Technical Interview Success
网易UEDC
网易UEDC
Aug 25, 2017 · Fundamentals

Ace Your Interaction Design Interview: Resume, Portfolio & Q&A Secrets

This comprehensive guide walks aspiring interaction designers through crafting standout resumes and portfolios, mastering self‑introduction, presenting work effectively, and answering common interview questions, offering insider tips from a UEDC design lead to help you impress recruiters and secure your dream internship or job.

Interview PreparationUX interviewinteraction design
0 likes · 20 min read
Ace Your Interaction Design Interview: Resume, Portfolio & Q&A Secrets
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Aug 1, 2017 · Frontend Development

How to Craft a Front-End Engineer Resume That Gets Noticed

This guide explains why a concise, highlight‑focused resume is essential for front‑end engineers, outlines the five key sections to include, offers practical tips for tailoring each version to specific job postings, and shares best practices for formatting, presentation, and effective delivery channels.

Front-endInterview PreparationJob Hunting
0 likes · 10 min read
How to Craft a Front-End Engineer Resume That Gets Noticed
ITPUB
ITPUB
Apr 24, 2017 · Fundamentals

Essential Algorithm Cheat Sheet: Sorting, Graph, Greedy, and Bit Operations

This article provides a concise reference of core algorithms—including sorting methods, graph traversals, shortest‑path techniques, greedy strategies, bit‑level manipulations, and asymptotic notation—detailing their stability, time complexities, key concepts, and practical examples for interview preparation.

AlgorithmsComplexityGraph Algorithms
0 likes · 8 min read
Essential Algorithm Cheat Sheet: Sorting, Graph, Greedy, and Bit Operations
Java Captain
Java Captain
Dec 8, 2016 · Backend Development

Essential Skills and Interview Preparation Guide for Java Software Engineers

This comprehensive guide outlines the core technical competencies, project experience details, management practices, system architecture components, third‑party tools, common interview questions, and effective interview strategies that every aspiring Java backend developer should master before a job interview.

Interview PreparationSoftware Engineeringbackend development
0 likes · 11 min read
Essential Skills and Interview Preparation Guide for Java Software Engineers
Java Captain
Java Captain
Nov 24, 2016 · Backend Development

Essential Skills and Interview Preparation Guide for Java Software Engineers

This comprehensive guide outlines the core Java programming competencies, web development frameworks, project experience, management tools, system architecture components, interview questions, and personal evaluation tips that aspiring Java engineers should master before a job interview.

HibernateInterview PreparationProject Management
0 likes · 11 min read
Essential Skills and Interview Preparation Guide for Java Software Engineers
MaGe Linux Operations
MaGe Linux Operations
May 14, 2016 · Operations

Master Linux Interview Questions: 20 Essential Commands & Answers

This article presents 20 common Linux interview questions covering runlevels, default gateways, initramfs creation, cpio, patch, aspell, SPF lookup, package identification, bond0 status, /proc filesystem, file searches, strings, tee, environment variables, awk, at, and lspci, each with concise command‑line solutions.

Command LineInterview PreparationLinux
0 likes · 10 min read
Master Linux Interview Questions: 20 Essential Commands & Answers
21CTO
21CTO
May 9, 2016 · Fundamentals

How I Cracked Google’s Onsite Interview: My Prep Checklist and Lessons Learned

The author recounts a successful Google onsite interview experience, detailing the preparation steps—including reading key books, reviewing algorithms, practicing white‑board coding, and consulting insiders—to illustrate an effective strategy for tackling software engineering interviews.

AlgorithmsGoogle interviewInterview Preparation
0 likes · 7 min read
How I Cracked Google’s Onsite Interview: My Prep Checklist and Lessons Learned
Java Captain
Java Captain
Apr 16, 2016 · Backend Development

Essential Skills and Interview Preparation Guide for Java Developers

This comprehensive guide outlines the core Java programming skills, project experience, development processes, tools, interview questions, and personal evaluation tips that candidates should master to succeed in Java developer interviews and advance their careers.

Interview PreparationSoftware Engineeringbackend development
0 likes · 12 min read
Essential Skills and Interview Preparation Guide for Java Developers
Qunar Tech Salon
Qunar Tech Salon
Jan 22, 2016 · Fundamentals

My Journey Learning Data Structures and Algorithms

The article recounts the author's seven‑year path learning data structures and algorithms, from neglect in college to self‑study, book recommendations, internships at Microsoft and Baidu, projects such as a T‑SQL parser and a pinyin index, and reflections on the importance of algorithms.

AlgorithmsData StructuresInterview Preparation
0 likes · 19 min read
My Journey Learning Data Structures and Algorithms