Click here to Skip to main content
15,868,016 members
Please Sign up or sign in to vote.
3.00/5 (2 votes)
See more:
I have an interview in next week on C++,QT and SQL can anyone give me imp topics of C++,QT and SQL.
I have not in touch with programming from couple of years, so lost touch with programming and also no idea about the updates in C++.

Can anyone suggest me a good book or sites where I can brush up my knowledge.

thanks in advance.
Posted

You know a week is avery short time. I hardly believe you can properly prepare yourself for the interview. However:
C++ has a new standard. If you have already a good knowledge of the language I suggest you to learn just a few highlights, this article, in my opinion, is good for: Ten C++11 Features Every C++ Developer Should Use[^]. On the other hand if you don't know C++, you better try to understand the basics of the language.

I don't know QT so I can't suggest you anything on this argument.

If you already know SQL, then I suppose a quick refresh of your knowledge would suffice.
On the other hand, if you haven't a working experience with, it is time of studying an make a bit of practice.
 
Share this answer
 
Comments
anusha more 18-Apr-13 6:18am    
thank you very much for your help. Yes I have experience in c++ and sql, and good knowledge of C++ basic concept. Because of this career gap I am loosing confidence. According to me below topics are important.
1)OOP concepts-encapsulation,data abstraction,inheritance,polymorphism
2)Data Types, Variables-const,static,readonly
3)access specifier-private,protected,public
4)Abstract class
5)interface
6)collection - hast table,map, vector, binary tree
7)Multi threading
8)Memory Management
9)Pointers-void,far,near,wild
10)virtual functions
11)Marshaling
12) SDI,MDI
13)TCP/IP client server connection
14) Message passing, delegation, IPC
15) File handling
16) Memory management
17)Error handling, exception handling

If I am missing anything please let me know.

Thanks again.
nv3 18-Apr-13 8:02am    
If you know half of the above THOROUGHLY you will do pretty good. :-) Don't worry so much about which topics you might have forgotten.
anusha more 21-Apr-13 2:51am    
thanks this increase my confidence 1 level up:)
In terms of Qt, probably start with the following as it underpins a lot of Qt development:

Signals and Slots[^]
Object Ownership and Lifetime[^]
Events[^]

However, Qt is huge and even the above may be too much to cover in 1 week. Depending on how they use Qt, there may be questions on networking and QML[^], as well as specific questions on classes. I've found it always pays to be honest in interviews and say when there is a gap in your knowledge, rather than answer a question you don't know the answer to.

Good luck!
 
Share this answer
 
Comments
anusha more 18-Apr-13 6:26am    
Thank you jsolution_uk. I don't have much experience in QT. Your given documents are very useful for me. Please let me know if I need to do anything other than given link. Do you have any good example for QT networking. I would like to study that code. It will give me a brief idea how netowrking works in QT.
jsolutions_uk 18-Apr-13 6:30am    
Probably start here.
anusha more 18-Apr-13 6:47am    
thank you very much...also http://blog.jsolutions.co.uk/?p=525 is a very good example to understand lambda.
jsolutions_uk 18-Apr-13 7:09am    
thanks :)
C++ ( Apart from your list )
Classes and Objects
Constructors and Destructors
Template
References and pointer
STL
RTTI

SQL
RDBMS
Normalization - Different Normalization Forms (1NF,2NF,3NF,BCNF)
SQL Stament (DML,DDL,DCL,TCL)
Stored Procedure,Trigger and View
Join - Different Types of Join (Cross Join, Inner Join, Outer Join, Self Join)
Index - Clustered Index, Non Clustered Index
Linked Server
Cursor
Collation
Sub-query

QT
This will might help you -> http://doc.qt.digia.com/4.7/qt-basic-concepts.html[^]
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900