Hello Friends,
Programming Concepts and Data Communication
Today i' am back with the interview questions asked for SOFTWARE engineer at DATA PATTERN (INDUS TEQSITE) and most frequently asked TOPICS are as follows:-
- I was asked questions in c language.it is full of programs.you have to find errors in programs or output of programs.(but it is tough).
- Programming Concepts and Data Communication
Programming Concepts and Data Communication
- Basics of Program Writing
- Coding Practices
- Overview of C Programming language
- Embedding Assembly code in C program
- Debugging and Optimization of C programs
- handling portability issues in C
- Introduction to Data Structures
- Algorithms and abstract data types
- Complexity of Algorithms
- Linked lists –types
- Implementation and applications
- Stacks – Implementation and applications
- Queues – Types
- Implementation and applications
- Various Searching and Sorting Algorithms
- Trees – Types
- Implementation and applications
- OOPS Concepts
- C++ Programming, Scripting languages
- Introductory sessions on Graphs – Implementation and applications
- Software life cycle and various life cycle models
- Project Management
- Software Design for Embedded Systems – Implementation
- Optimization and testing
- UML based
- Embedded Design Methodology
- Review of communication concepts
- Circuit switching, Packet Switching
- OSI and TCP/IP layered architectures
- TCP, UDP, IP, ARP, RTP, RTCP, SIP, ICMP, PPP protocols
- DHCP
- LAN technologies: 802.2, 802.3, 802.4, 802.5
- Socket programming
- Introductory sessions on FDM
- TDM
- WDM multiplexing
- PCM
- WAN technologies: HDLC, Frame relay, ATM, FDDI
- Application layer protocols: DNS, SMTP, HTTP, FTP, TELNET
- Introduction to Embedded Systems Design
- • Trends in Embedded Systems
- Challenges and Design Issues in Embedded Systems
- Assemblers
- Compilers
- Linkers
- Loaders
- Debuggers
- Embedded In-Circuit Emulators and JTAG
- Profilers and Test Coverage
- Tools, Build Tools for Embedded Systems
- Configuring and Building GNU
- Cross-Toolchain
- Real-time Operating Systems (RTOS)
- Introduction to OS
- Process Management and Inter Process Communication
- Memory management
- I/O subsystem
- File System Organization
- POSIX Thread Programming
- Introduction to Real-Time / Embedded Operating Systems
- Real Time Scheduling
- Performance Metrics of RTOS
- Linux and RT Linux Internals
- Programming in Linux and RT Linux
- Configuring and Compiling RT Linux
- Overview of other RTOS / EOSs
- Embedded Systems Programming
- Embedded Systems Design Issues
- Challenges and Trends in Embedded Systems
- Assemblers, Compilers, Linkers, Loaders, Debuggers
- Profilers and Test Coverage Tools
- Utilities like make, ranlib, objcopy and objdump
- Configuring and Building GNU Cross-Toolchain
- Building RTOS / EOS Image for Target Hardware
- Porting RTOS and Embedded Operating Systems
- Writing Time and Space Sensitive Programs
- Writing Device Drivers
- 8/16/32 bit Microcontrollers and Interfacing
~~~~~~~~~~~~~~~~ ALL THE BEST ~~~~~~~~~~~~~~~~