[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-0-en-105":3,"doc-seo-391776-105":59,"doc-detail-391776-en":131},{"code":4,"msg":5,"data":6},0,"success",[7,13,18,23,28,33,38,43,48,51,55],{"id":8,"doc_module":4,"doc_module_name":9,"category_name":10,"show_sort_weight":11,"slug":12},1,"Document","Story & Novel",90,"story-novel",{"id":14,"doc_module":4,"doc_module_name":9,"category_name":15,"show_sort_weight":16,"slug":17},2,"Literature",80,"literature",{"id":19,"doc_module":4,"doc_module_name":9,"category_name":20,"show_sort_weight":21,"slug":22},4,"Exam",70,"exam",{"id":24,"doc_module":4,"doc_module_name":9,"category_name":25,"show_sort_weight":26,"slug":27},5,"Comic",60,"comic",{"id":29,"doc_module":4,"doc_module_name":9,"category_name":30,"show_sort_weight":31,"slug":32},6,"Technology",50,"technology",{"id":34,"doc_module":4,"doc_module_name":9,"category_name":35,"show_sort_weight":36,"slug":37},7,"Healthcare",40,"healthcare",{"id":39,"doc_module":4,"doc_module_name":9,"category_name":40,"show_sort_weight":41,"slug":42},8,"Research & Report",30,"research-report",{"id":44,"doc_module":4,"doc_module_name":9,"category_name":45,"show_sort_weight":46,"slug":47},9,"Religion & Spirituality",20,"religion-spirituality",{"id":46,"doc_module":4,"doc_module_name":9,"category_name":49,"show_sort_weight":46,"slug":50},"World Cup","world-cup",{"id":52,"doc_module":4,"doc_module_name":9,"category_name":53,"show_sort_weight":52,"slug":54},10,"Lifestyle","lifestyle",{"id":56,"doc_module":4,"doc_module_name":9,"category_name":57,"show_sort_weight":24,"slug":58},19,"General","general",{"code":4,"msg":60,"data":61},"ok",{"site_id":62,"language":63,"slug":64,"title":65,"keywords":66,"description":67,"schema_data":68,"social_meta":124,"head_meta":126,"extra_data":128,"updated_unix":130},105,"en","wipro-technical-interview-questions-memory-management-os-sql-programming-basics","Wipro Technical Interview Questions - Memory Management, OS, SQL & Programming Basics","","Wipro Technical Interview Questions covers a set of foundational topics for C programming, operating system concepts, networking, databases, SQL, and software modeling. It explains memory allocation techniques (static, automatic, dynamic via malloc/free), OS roles and examples, IP address functions, and key/constraint differences. The content also addresses SQL techniques for removing duplicates, SQL Profiler usage, object types in concurrency terms, static vs dynamic modeling, program counter behavior, and stored procedure and XML case-sensitivity fundamentals.",{"@graph":69,"@context":123},[70,84,106],{"@type":71,"itemListElement":72},"BreadcrumbList",[73,77,79,82],{"item":74,"name":75,"@type":76,"position":8},"https://docshare.wps.com","Home","ListItem",{"item":78,"name":9,"@type":76,"position":14},"https://docshare.wps.com/document/",{"item":80,"name":20,"@type":76,"position":81},"https://docshare.wps.com/document/exam/",3,{"item":83,"name":65,"@type":76,"position":19},"https://docshare.wps.com/document/wipro-technical-interview-questions-memory-management-os-sql-programming-basics/391776/",{"url":83,"name":65,"@type":85,"image":86,"author":91,"headline":65,"publisher":94,"fileFormat":97,"inLanguage":63,"description":67,"dateModified":98,"datePublished":99,"encodingFormat":97,"isAccessibleForFree":100,"interactionStatistic":101},"DigitalDocument",{"url":87,"@type":88,"width":89,"height":90},"https://docshare.wps.com/thumbnails/wipro-technical-interview-questions-memory-management-os-sql-programming-basics/391776.png","ImageObject",300,407,{"name":92,"@type":93},"Quinn Holloway","Person",{"url":74,"name":95,"@type":96},"DocShare","Organization","application/pdf","2026-11-08","2026-09-25",true,{"@type":102,"interactionType":103,"userInteractionCount":105},"InteractionCounter",{"@type":104},"ViewAction",11,{"@type":107,"mainEntity":108},"FAQPage",[109,115,119],{"name":110,"@type":111,"acceptedAnswer":112},"How does dynamic memory allocation work in C using malloc and free?","Question",{"text":113,"@type":114},"malloc allocates a memory block on the heap and returns a pointer. When the memory is no longer needed, the pointer is passed to free to deallocate it for reuse.","Answer",{"name":116,"@type":111,"acceptedAnswer":117},"What is the difference between UNIQUE and PRIMARY KEY constraints?",{"text":118,"@type":114},"A UNIQUE constraint is similar to PRIMARY KEY but allows multiple UNIQUE constraints per table. UNIQUE constraints can accept NULL but only once, and composite UNIQUE constraints remain unique across the combined field values.",{"name":120,"@type":111,"acceptedAnswer":121},"How can duplicate rows be deleted from a table using SQL?",{"text":122,"@type":114},"Use a delete statement that removes rows whose rowid is not the maximum rowid for each duplicate group, as in deleting where rowid is not in (select max(rowid) ... group by duplicate_values_field_name).","https://schema.org",{"og:url":83,"og:type":125,"og:title":65,"og:site_name":95,"og:description":67},"article",{"robots":127,"canonical":83},"index,follow",{"doc_id":129,"site_id":62},391776,1790511376,{"code":4,"msg":5,"data":132},{"doc_id":129,"user_id":133,"nickname":92,"user_avatar":134,"doc_module":4,"category_id":19,"category_name":20,"doc_title":65,"doc_description":67,"doc_content":135,"file_id":136,"file_url":137,"file_type":138,"file_size":139,"view_count":105,"is_deleted":4,"is_public":8,"is_downloadable":8,"audit_status":8,"page_count":140,"language":141,"language_code":63,"site_id":62,"html_lang":63,"table_of_contents":142,"faqs":143,"seo_title":144,"seo_description":67,"update_tm":145,"read_time":146,"preview_page_count":4},2336474466712,"https://ap-avatar.wpscdn.com/davatar_a8503ba1806abce46bf441b54a3ca4cd","Wipro Technical Interview Questions  \n1. Memory management in C  \nThe C programming language manages memory statically, automatically, or dynamically.  \nStatic-duration variables are allocated in main memory, usually along with the executable code of the program, and persist for the lifetime of the program  \nAutomatic-duration variables are allocated on the stack and come and go as functions are called and return.  \nFor static-duration and automatic-duration variables, the size of the allocation is required to be compile-time constant.  \nDynamic memory allocation in which memory is more explicitly (but more flexibly) managed, typically, by allocating it from the heap, an area of memory structured for this purpose.  \nIn C, the library function malloc is used to allocate a block of memory on the heap. The program accesses this block of memory via a pointer that malloc returns. When the memory is no longer needed, the pointer is passed to free which deallocates the memory so that it can be used for other purposes.  \n2. Functionality of Operating System?  \nAn operating system (OS) is a set of software that manages computer hardware resources and provides common services for computer programs.  \nTo act as interface between hardware and users, an operating system must be able perform the following functions:  \n1. Enabling startup application programs. Thus, the operating system must have:  \n-A text editor  \n-A translator  \n-An editor of links  \n2. The allocation of resources needed to execute programs is done by identifying: the programs that are running, the need for memory, peripheral devices and data protection requirements.  \n3. Facilities for data compression, sorting, mixing, cataloging and maintenance of libraries, through utility programs available.  \n4. Plan implementation works according to certain criteria, for efficient use of central processing unit.  \n5. Assisting implementation of programs through computer-user communication system, at both hardware and software level.  \nExamples of operating systems:BS2000, BS3000, DOS, PC-DOS, MSDOS, LINUX,SOLARIS, MAC OS, UNIX,WINDOWS  \n3.What the use of IP address  \nAn Internet Protocol address (IP address) is a numerical label assigned to each device (e.g. , computer, printer) participating in a computer  \nnetwork that uses the Internet Protocol for communication.An IP address serves two principal functions: host or network interface identification and location addressing.  \n4.What is difference between UNIQUE and PRIMARY KEY constraints?  \nA UNIQUE constraint is similar to PRIMARY key, but you can have more than one UNIQUE constraint per table. Contrary to PRIMARY key UNIQUE constraints can accept NULL but just once. If the constraint is defined in a combination of fields, then every field can accept NULL and can have some values on them, as long asthe combination values is unique.  \n5.What are the steps involved in designing?  \nProject plan, Requirements, Design, Coding, Testing, Re-coding and design, Development, Maintenance.  \n6.what is the difference between interface and multiple interface?  \nBoth an abstract class and an interface are specific types of computer objects that allow a programmer to loosely define one type of object as if it were another type, while retaining all of the object's original properties. While multiple different computer languages use one or both of these concepts, Java is the most well-known. Abstract classes and interfaces have a variety of similarities, but also incorporate significant differences in structure, syntax, and usage.  \n7.How can we delete Duplicate row in table?  \nSQL> delete from table_name where rowid not in (select max(rowid) from table group by duplicate_values_field_name);  \n8.When do you use SQL Profiler?  \nSQL Profiler utility allows us to basically track connections to the SQL Server and also determine activities such as which SQL Scripts are running, failed jobs  \netc  \n9.What do you meant by active and passive objects?  \nA","cbCaitUCKJsTsX2m","https://ap.wps.com/l/cbCaitUCKJsTsX2m","pdf",109247,14,"English","# Wipro Technical Interview Questions\n## C memory management and pointers\n## Operating system functions and examples\n## Networking and addressing\n## Database constraints and SQL queries\n## Modeling and object concepts\n## Program counter and stored procedures\n## XML case sensitivity","[{\"question\":\"How does dynamic memory allocation work in C using malloc and free?\",\"answer\":\"malloc allocates a memory block on the heap and returns a pointer. When the memory is no longer needed, the pointer is passed to free to deallocate it for reuse.\"},{\"question\":\"What is the difference between UNIQUE and PRIMARY KEY constraints?\",\"answer\":\"A UNIQUE constraint is similar to PRIMARY KEY but allows multiple UNIQUE constraints per table. UNIQUE constraints can accept NULL but only once, and composite UNIQUE constraints remain unique across the combined field values.\"},{\"question\":\"How can duplicate rows be deleted from a table using SQL?\",\"answer\":\"Use a delete statement that removes rows whose rowid is not the maximum rowid for each duplicate group, as in deleting where rowid is not in (select max(rowid) ... group by duplicate_values_field_name).\"}]","Wipro Technical Interview Questions - Memory Management, OS, SQL & Programming Basics | PDF",1790358632,35]