CITI is hiring Freshers candidates for APPS DEV PROGRAMMER ANALYST. The details of the job, requirements and other information given below:
CITI IS HIRING : APPS DEV PROGRAMMER ANALYST
- Qualification : Bachelor’s degree/University degree or equivalent experience
- 0-2 years of relevant experience
- Experience in programming/debugging used in business applications
- Working knowledge of industry practice and standards
- Comprehensive knowledge of specific business area for application development
- Working knowledge of program languages
- Consistently demonstrates clear and concise written and verbal communication
- Location: Pune, India
Don’t miss out, CLICK HERE (to apply before the link expires)
Interview Questions and Answers (Beginner-Friendly)
Here are common interview questions you may face for this job, with clear answers:
1. Tell me about yourself.
Answer:
“I’m a recent graduate in Computer Science. I have a strong interest in software development and have completed projects in languages like Java and Python. I enjoy solving problems and have good analytical thinking. I recently completed an internship where I learned how to debug and test small applications. I’m excited to start my career in a company like Citi, where I can grow and learn more.”
2. What programming languages do you know?
Answer:
“I am familiar with Java, Python, and a bit of SQL. During college, I used these languages to build small applications and work on academic projects. I’m comfortable with basic programming concepts like loops, conditions, arrays, and functions. I’m also learning how to write cleaner, more efficient code.”
3. What is SDLC?
Answer:
“SDLC stands for Software Development Life Cycle. It’s the process used to develop software in steps. The steps include – Requirements gathering, Designing, Coding, Testing, Deployment, and Maintenance. It helps in building software in an organized way and ensures quality.”
4. What is debugging?
Answer:
“Debugging is the process of finding and fixing errors or bugs in the code. It helps make the program work as expected. For example, if a program is giving the wrong result, we use debugging to check where the mistake is and then correct it.”
5. Can you explain the difference between Java and Python?
Answer:
“Yes. Java is a statically typed language, which means you must declare data types, and it’s known for building enterprise-level applications. Python is dynamically typed and easier to read, which makes it great for beginners and for tasks like scripting or automation. Both are powerful, and I’ve worked with both during my projects.”
6. What is a database? Have you used one?
Answer:
“A database is a place where we store data in an organized way so that it can be easily accessed and updated. Yes, I’ve used MySQL and learned SQL queries to insert, update, delete, and fetch data. In one of my projects, I connected a Java application to a MySQL database.”
7. What is Object-Oriented Programming?
Answer:
“OOP is a way of programming where we use objects to represent real-world things. The main concepts are:
Class: A blueprint
Object: An instance of a class
Inheritance: Reusing code
Encapsulation: Hiding details
Polymorphism: One action, different ways
Abstraction: Hiding complexity
I’ve used these concepts while coding in Java.”
8. Why do you want to work at Citi?
Answer:
“I want to work at Citi because it is a global and trusted company with a strong technology team. I believe I can learn a lot, grow professionally, and contribute to important financial applications that are used by people all over the world. Citi also focuses on ethical values and career development, which is very important for me.”
9. How do you handle a situation when your code doesn’t work?
Answer:
“I first read the error message carefully. Then, I check the logic of my code step-by-step. If needed, I use print statements or debugging tools to find the issue. If I still can’t solve it, I look for help in online forums or ask my seniors. I stay calm and try to learn from the mistake.”
10. Do you prefer working alone or in a team?
Answer:
“I can work both ways. I like working alone when I need to focus on writing code, but I also enjoy working in teams because I learn new things and we can solve problems faster together. I believe good communication is the key in both cases.”
Final Tips for Interview:
Be honest about your skills and experience.
Practice speaking in English, clearly and confidently.
Learn basic concepts in at least one language (Java, Python, or C++).
Review one small project or internship experience and explain it well.
Understand basics of SDLC, OOP, database, debugging, and testing.
Join Our Telegram Group (1.9 Lakhs + members):- Click Here To Join
For Experience Job Updates Follow – FLM Pro Network – Instagram Page
For All types of Job Updates (B.Tech, Degree, Walk in, Internships, Govt Jobs & Core Jobs) Follow – Frontlinesmedia JobUpdates – Instagram Page
For Healthcare Domain Related Jobs Follow – Frontlines Healthcare – Instagram Page
For Major Job Updates & Other Info Follow – Frontlinesmedia – Instagram Page