FACE Prep blog

Placement prep + AI for engineers

Evidence-led articles on aptitude, coding, company-specific test patterns, and AI roadmaps for Indian engineering students. 1019 articles published so far. India-context throughout.

Placement Prep

Harshad Number (Niven Number): Algorithm, Programs in Python, Java, C

Learn what a Harshad number (Niven number) is, see worked examples, and get programs in Python, Java, and C to check any integer.

9 May 2026 · 5 min read
Placement Prep

Check Whether a Character is an Alphabet: C, C++, Python, Java

Programs in C, C++, Python, and Java to check if a character is an alphabet, covering ASCII range logic, isalpha(), Unicode edge cases, and placement test traps.

9 May 2026 · 9 min read
Placement Prep

Circle Geometry: Key Properties and Formulas for Placements

Master the circle geometry theorems that placement aptitude tests include. Covers chords, tangents, inscribed angles, and cyclic quadrilaterals with worked examples.

9 May 2026 · 7 min read
Placement Prep

Classes and Objects in Python: Syntax, Examples, and OOP Basics

Learn how Python classes and objects work: class syntax, __init__, instance vs class attributes, and how OOP questions appear in placement rounds.

9 May 2026 · 5 min read
Company Corner

CoCubes Pre-Assess 2026: Registration, Test Pattern, and Prep

CoCubes Pre-Assess is the Aon-backed employability test for engineering freshers. Full 2026 guide: registration routes, 3-section test format, and preparation strategy.

9 May 2026 · 6 min read
Company Corner

Cognizant Recruitment Process 2026: Step-by-Step Guide

Cognizant's 2026 fresher recruitment: eligibility, GenC and GenC Elevate tracks, test format, interview rounds, and application process.

9 May 2026 · 5 min read
Company Corner

How to Organise Placement Prep by Target Company in 2026

A practical guide to company-specific placement prep for engineering students: test pattern, interview, and off-campus tracks, with a 4-week TCS NQT worked example.

9 May 2026 · 6 min read
Placement Prep

How to Read Complicated Declarations in C

The right-left rule decodes any C declaration in a predictable sequence. Step-by-step examples for pointers, arrays, and function pointers, with cdecl cross-checks.

9 May 2026 · 7 min read
Placement Prep

Constructors in Python: __init__, Default, and Parameterised

How Python constructors work: __init__ syntax, default vs parameterised patterns, the mutable-default-argument pitfall, and placement assessment context.

9 May 2026 · 5 min read
Placement Prep

Binary to Octal Conversion in C, C++, Java and Python

Convert binary to octal using the group-of-3 method. C, C++, Java, and Python code with worked examples, edge-case handling, and O(n) complexity analysis.

9 May 2026 · 8 min read
Placement Prep

Decimal to Binary Conversion in C, C++, Java, and Python

Four implementations to convert decimal to binary in C, C++, Java, and Python, with the algorithm, worked examples, and complexity analysis.

9 May 2026 · 5 min read
Placement Prep

Octal to Binary Conversion in C, C++, Java and Python

Step-by-step octal to binary conversion with two methods, worked examples, and ready-to-run code in C, C++, Java and Python.

9 May 2026 · 7 min read
Placement Prep

Decimal to Octal Conversion in C, C++, Java, and Python

Step-by-step decimal to octal conversion in C, C++, Java, and Python: division algorithm, built-in functions, and where this appears in placement coding tests.

9 May 2026 · 6 min read
Placement Prep

Binary to Decimal Conversion: Algorithm, Code, and Edge Cases

Positional weighting, three verified worked examples, and C, Python, Java implementations, including built-in functions and signed-number edge cases.

9 May 2026 · 6 min read
Placement Prep

Count Number of Digits in an Integer: 3 Methods

Three approaches to count digits in an integer: loop, recursion, and O(1) logarithm. Compare time complexity, edge cases, and what placement tests expect.

9 May 2026 · 6 min read
Placement Prep

N-Digit Numbers with Non-Decreasing Digits: Two Approaches

Count n-digit sequences with non-decreasing digits using C(n+9,9). Stars-and-bars proof, DP solution, Python code, and worked examples for n=1 through n=5.

9 May 2026 · 5 min read
Placement Prep

Crack CAT in 54 Hours: Section-by-Section Prep Plan

A 54-hour CAT prep plan across three sections: Quantitative Ability, DILR, and VARC. Covers realistic percentile targets, topic priorities, and mock test strategy.

9 May 2026 · 7 min read
Company Corner

Crack Wipro's Recruitment Process 2026: Round-by-Round Prep Plan

Round-by-round preparation for Wipro's 2026 NLTH, technical interview, and HR round, covering eligibility, section-wise syllabus, and the CoE-AI track.

9 May 2026 · 6 min read
Company Corner

Cryptarithmetic Practice Set for eLitmus and Infosys: 2026 Edition

Six verified cryptarithmetic problems with step-by-step solutions, covering 2-digit warmups through SEND+MORE=MONEY, for the Infosys aptitude test and eLitmus pH Test.

9 May 2026 · 12 min read
Company Corner

Infosys 2026: History, Services, and Fresher Hiring Guide

Founded in 1981, Infosys is India's second-largest IT firm: full history, services from Finacle to AI, and three fresher hiring tracks from ₹3.6 to ₹9.5 LPA in 2026.

9 May 2026 · 6 min read
Placement Prep

Conceptual C MCQs for Placement Interviews

Five essential C programming MCQs on pointers, static variables, struct sizing, and token counting, with step-by-step traces for placement tests.

9 May 2026 · 6 min read
Company Corner

Deloitte Off-Campus Drive: 2026 Process and Eligibility Guide

Deloitte's off-campus drive runs three rounds: aptitude test, group discussion, and technical interview. Eligibility, documents, and prep plan for B.Tech freshers.

9 May 2026 · 6 min read
Placement Prep

Diamond Pattern in Python: Two Programs Explained

Two Python programs to print full diamond and half-diamond star patterns, with the loop logic and space-count formula explained for placement prep.

9 May 2026 · 4 min read
Placement Prep

Determiners in Sentence Correction: Complete Grammar Guide

Articles, demonstratives, quantifiers, and possessives tested in every placement verbal section. Rules, 10 worked examples, and error patterns.

9 May 2026 · 8 min read
Placement Prep

Python Dictionaries: Operations, Methods, and Examples

Learn how Python dictionaries store key-value pairs: how to create, access, modify, delete, and iterate over them. Includes dict comprehensions and placement examples.

9 May 2026 · 6 min read
Placement Prep

range vs xrange in Python: What Changed in Python 3

Python 2 had both range() and xrange(). Python 3 removed xrange() and made range() lazy. This guide covers memory behaviour, indexing gotchas, and when to use list().

9 May 2026 · 6 min read
Career Roadmap

Didn't Get Placed on Campus? Your Off-Campus Job Plan for 2026

Off-campus hiring runs year-round with thousands of fresher roles campus drives miss. Here's how to find them, apply effectively, and interview well.

9 May 2026 · 5 min read
Career Roadmap

Getting Placed Without Campus Drives: 6 Off-Campus Channels That Work

Six ways to get hired without a campus drive: off-campus openings, job portals, referrals, walk-ins, direct applications, and a working project that backs your resume.

9 May 2026 · 6 min read
Placement Prep

Count Vowels in a Character Array Using Pointers in C

Step-by-step C program to count vowels in a character array using pointer arithmetic. Algorithm, traced output, case-insensitive variant, and complexity analysis.

9 May 2026 · 5 min read
Placement Prep

Find All Missing Elements of a Range: 3 Approaches Ranked

Three approaches to find all missing elements of a range: from O(n) hashing to in-place marking, with complexity tables and placement interview context.

9 May 2026 · 6 min read
Placement Prep

Find All Nodes at K Distance from Root in a Binary Tree

Two methods to print every node exactly k edges from the root: recursive reduction and BFS level-tracking, with complexity analysis and placement context.

9 May 2026 · 7 min read
Placement Prep

Quadratic Equation Roots in C, C++, Java, and Python

Algorithm, discriminant logic, and working code to find all roots of a quadratic equation in C, C++, Java, and Python, covering real, equal, and complex root cases.

9 May 2026 · 8 min read
Placement Prep

Area of a Circle in C, C++, Java and Python

Step-by-step programs to find the area of a circle in C, C++, Java and Python, with sample output and common coding-round pitfalls.

9 May 2026 · 6 min read
Placement Prep

Array Subset Check: 4 Methods in C++, Java, Python

Check if an array is a subset of another using four methods: two loops, binary search, sort-merge, and hashing. C++, Java, and Python code with time complexity.

9 May 2026 · 8 min read
Placement Prep

Find Prime Numbers in a Given Range: C, C++, Java, and Python

Complete programs to find prime numbers in a given range in C, C++, Java, and Python. Covers trial division, sieve approach, and edge case analysis.

9 May 2026 · 7 min read
Placement Prep

Find Repeating Elements in an Array: Three C++ Approaches

Three C++ methods to find duplicate elements in an array: brute-force O(n²), sorting O(n log n), and hashing O(n). Code, complexity table, and placement interview tips.

9 May 2026 · 6 min read
Placement Prep

Find the First Non-Repeating Character in a String

Solve the first non-repeating character problem: O(n²) brute force and O(n) hash map with worked examples in Python, C, and Java.

9 May 2026 · 5 min read
Placement Prep

Find the Largest Element in an Array Using Python

Four Python methods to find the largest element in an array: loop, max(), sorted(), and NumPy. Includes time complexity notes for campus placement coding rounds.

9 May 2026 · 5 min read
Placement Prep

Count Ways to Reach a Score in a Game: DP Approach

Count unordered ways to reach a target score with DP. Verified recurrence, step-by-step trace, Python and C code, time and space complexity for placement rounds.

9 May 2026 · 6 min read
Placement Prep

Decode Ways: Count All Decodings of a Digit Sequence

Count all valid letter strings a digit sequence can represent, using recursion, memoization, and dynamic programming, with worked examples and edge-case handling.

9 May 2026 · 6 min read
Placement Prep

Find the Product of All Leaf Nodes in a Binary Tree

Step-by-step guide to finding the product of all leaf nodes in a binary tree using recursive DFS. Python, Java, and C++ code with O(n) complexity analysis.

9 May 2026 · 6 min read
Placement Prep

Find the Smallest Element in a Python List

Find the smallest element in a Python list using a for loop or the built-in min(). Covers linear search algorithm, edge cases, and O(n) complexity.

9 May 2026 · 5 min read
Placement Prep

Sum of All Odd Frequency Elements in an Array

Find the sum of elements with odd frequency in an array using hash maps. C++, Java, and Python code with worked example, trace, and O(n) complexity analysis.

9 May 2026 · 7 min read
Placement Prep

Find the Sum of Natural Numbers With and Without Recursion

Formula, iterative, and recursive programs to find the sum of N natural numbers, with C and Python code, time-space trade-offs, and placement-test context.

9 May 2026 · 6 min read
Placement Prep

Squaring Numbers Fast: Three Techniques for Aptitude Tests

Three techniques to square numbers mentally: the base method, ends-in-5 shortcut, and binomial expansion. Worked examples for TCS NQT and AMCAT.

9 May 2026 · 6 min read
Placement Prep

Find the Second Smallest Element in an Array: 3 C++ Approaches

Three C++ methods to find the second smallest array element: sort, two-pass, and single-pass. Complexity table, edge cases, and placement interview tips.

9 May 2026 · 6 min read
Placement Prep

For Loop in Python: Syntax, range(), and Worked Examples

Learn how Python's for loop iterates over lists, strings, and ranges. Covers range(), break, continue, nested loops, and placement coding patterns.

9 May 2026 · 6 min read
Placement Prep

Fresher IT Jobs in Pune: Companies, Packages, and How to Apply (2026)

Pune has 500+ IT companies across Hinjewadi, Kharadi, and three other tech parks. Which ones hire freshers, what they pay, and how to clear the selection process.

9 May 2026 · 6 min read
Free · No spam

Get the AI Career Roadmap 2026 (free PDF)

2026 placement-drive AI patterns, project picks recruiters credit, and a prep timeline that fits beside aptitude and coding work.

Download the free PDF
Free AI Roadmap PDF