Jobs
Interviews

Tech Vedika Software

We are an AI/ML, Product Engineering and Cloud-focused Services Company providing Innovative Technology Solutions that empower organizations across diverse market verticals. Since our inception in 2010, we have been dedicated to delivering cutting-edge technology solutions to global enterprise clients. From AI/ML & IoT to Product Engineering, Hybrid/Edge/Cloud Infrastructure, BI & Data Analytics, and Digital Transformation, we offer a comprehensive suite of services. With a strong presence in Manufacturing, BFSI, Healthcare, IT, Supply Chain & Logistics, Retail, and Media & Entertainment, our solutions are tailored to meet the unique challenges of each industry, fostering digital transformation and sustainable growth. At TechVedika, our commitment to innovation extends to the heart of cutting-edge technology. Within our suite of services, the GenAI initiative takes center stage. Our GenAI services cover a diverse spectrum, including development, seamless integration & deployment, model finetuning. Whether it’s harnessing AI for Data Analysis, Automating Processes, or Elevating User Experiences, GenAI stands at the forefront of transformative technology. Guided by Agile and DevOps methodologies, we ensure fast delivery with an unwavering commitment to high development standards. This dedication to excellence has made GenAI an integral part of our portfolio. Awards & Recognitions: - Great Place to Work-Certified™ 2025 - 2026 - Top 50 Most Innovative Companies to Watch 2023 - CIO Bulletin - Top 50 I Mid-Size India’s Best Workplaces for Women™ 2022 - Top 10 Most Disruptive Face & Image Recognition Solution Providers’2020 – Analytics Insights - Top 10 Healthcare Analytics Solution Providers’ 2019 - Healthcare Outlook Magazine - Top 20 Most Amazing AWS Service Providers 2018 – CIO Review India - Top 100 Mobile App Development Vendors India 2013 – Silicon India

Interview Questions for Tech Vedika Software

1. What is inheritance in Java?

2. How can you reverse the order of words in a string without using built-in functions?

3. What are some basic questions you were asked about JavaScript?

4. String Transformation Problem Given a string (STR) of length N, you are tasked to create a new string through the following method: Select the smallest character from the first K characters of STR, remove it from STR, and append it to the new string. Continue this operation until STR becomes empty. Input: The first line contains an integer 'T', the number of test cases. Each subsequent line for a test case contains a string (STR) followed by an integer (K) separated by a space. Output: For each test case, output the newly formed string after performing the operations. Print each result on a new line. Example: Input: edcba 4 Output: bacde Explanation: For STR = "edcba" and K = 4: - Initial new string is empty, newString = "". - First set of characters: ('e', 'd', 'c', 'b'), smallest is 'b', so newString = "b". - Next set after removal: ('e', 'd', 'c', 'a'), smallest is 'a', so newString = "ba". - Remaining 'edc', which is appended in sorted order, resulting in newString = "bacde". Constraints: 1 ≤ T ≤ 100 0 ≤ N ≤ 105 1 ≤ K ≤ 105 Note that the time limit for processing all test cases is 1 second.

5. Given an array of candidates and their votes, find the candidate with the majority of votes.