Test Knowledge C# - Backend
Requirements for test:
- Visual Studio 2019 - SQL Express
- Management Studio
PART A – Basic Knowledge
1. You are creating a complex query that doesn’t require any particular order and you
want to run it in parallel. Which method should you use?
a) AsParallel
b) AsSequential
c) AsOrdered
d) WithDegreeOfParallelism
2. You need to implement cancellation for a long running task. Which object do you
pass to the task?
a) CancellationTokenSource
b) CancellationToken
c) Boolean isCancelled variable
d) Volatile
3. You need to iterate over a collection in which you know the number of items. You
need to remove certain items from the collection. Which statement do you use?
a) switch
b) foreach
c) for
d) goto
4. You have declared an event on your class, and you want outside users of your class
to raise this event. What do you do?
a) Make the event public.
b) Add a public method to your class that raises the event.
c) Use a public delegate instead of an event.
d) Use a custom event accessor to give access to outside users.
5. Your code catches an IOException when a file cannot be accessed. You want to
give more information to the caller of your code. What do you do?
a) Change the message of the exception and rethrow the exception.
b) Throw a new exception with extra information that has the IOException as
InnerException.
c) Throw a new exception with more detailed info.
d) Use throw to rethrow the exception and save the call stack.
6. Suppose you want to sort the Recipe class by any of the properties MainIngredient,
TotalTime, or CostPerPerson. In that case, which of the following interfaces would
probably be most useful?
a) IDisposable
b) IComparable
c) IComparer
d) ISortable
7. What is the final result by execute next code:
a) Error compilation
b) Return string if call contain using await
c) Return a Task and execute code synchronous
d) Can not using async for static Methods
e) C# not return Task
public static async Task<string> DownloadContent()
{
using(HttpClient client= new HttpClient())
{
string result= await client.GetStringAsync(“http://www.microsoft.com”);
return result;
} }
8. In a multithreaded application how would you increment a variable called counter in
a lock free manner? Choose all that apply.
a) lock(counter){counter++;}
b) counter++;
c) Interlocked.Add(ref counter, 1);
d) Interlocked.Increment (counter);
e) Interlocked.Increment (ref counter);
9. If I need create similar to the way a database connection pooling works but using
Task, what is a better option?
a) ThreadPool
b) TaskFactory;
c) List<Task>);
d) ITaskConcurrent;
e) Thread;
10. What is correct sentence for next code?
a) finalTask.WaitAll()
b) finalTask.WaitChild()
c) finalTask.Wait()
d) await finalTask;
e) await finalTask.WaitAll();
Task<Int32[]> parent = Task.Run(() =>
{
var results = new Int32[3];
TaskFactory tf = new TaskFactory(TaskCreationOptions.AttachedToParent,
TaskContinuationOptions.ExecuteSynchronously); tf.StartNew (() =>
results[0] =0); tf.StartNew (() =>results[1] =1); tf.StartNew (() =>
results[2] =2); return results;
});
var finalTask = parent.ContinueWith(
parentTask=> {
foreach(int iin parentTask.Result)
Console.WriteLine(i);
});
____________________________
11. Which code can create a lambda expression?
a) delegate x = x => 5 + 5;
b) delegate MySub(double x); MySub ms = delegate(double y) { y * y; }
c) x => x * x;
d) delegate MySub(); MySub ms = x * x;
12. Which collection would you use if you need to quickly find an element by its key
rather than its index?
a) Dictionary
b) List
c) SortedList
d) Queue
13. My.com is a company with kind of 20 TPS and have error for access a list, how to
improve performance and robust
a) Using lock by list
b) Controller error though try catch
c) BlockingCollection<T>
d) ConcurrentBag<T>
14. Which ADO.NET object is a fully traversable cursor and is disconnected from the
database?
a) DBDataReader
b) DataSet
c) DataTable
d) DataAdapter
15. Which clause orders the state and then the city?
a) orderby h.State orderby h.City
b) orderby h.State thenby h.City
c) orderby h.State, h.City
d) orderby h.State, thenby h.City
16. What is property correct for this sentence
a) IsCancellationRequested
b) IsCancel
c) Syntaxis is damaged
d) StatusRequested
Task task = Task.Run(() =>
{
while(!token.__________________)
{
Console.Write(“*”);
Thread.Sleep(1000);
}
}, token);
Console.WriteLine(“Press enter to stop the task”);
Console.ReadLine();
cancellationTokenSource.Cancel();
Console.WriteLine(“Press enter to end the
application”);
Console.ReadLine();
17. Which of the following regular expressions matches license plate values that must
include three uppercase letters followed by a space and three digits, or three digits
followed by a space and three uppercase letters?
a) (^d{3} [A-Z]{3}$)|(^[A-Z]{3} d{3}$)
b) ^d{3} [A-Z]{3} [A-Z]{3} d{3}$
c) ^w{3} d{3}|d{3} w{3}$
d) ^(d{3} [A-Z]{3})?$
18. You have declared an event on your class, and you want outside users of your class
to raise this event. What do you do?
a) Make the event public.
b) Add a public method to your class that raises the event.
c) Use a public delegate instead of an event.
d) Use a custom event accessor to give access to outside users.
19. What describes a strong name assembly?
a) Name
b) Version
c) Public key token
d) Culture
e) Processor Architecture
f) All the above
20. You have declared an event on your class, and you want outside users of your class
to raise this event. What do you do?
a) Make the event public
b) Add a public method to your class that raises the event.
c) Use a public delegate instead of an event.
d) Use a custom event accessor to give access to outside users.
21. The IEnumerable and IEnumerator interface in .NET helps you to implement the
iterator pattern, which enables you to access all elements in a collection without
caring about how it’s exactly implemented. You can find these interfaces in the
System.Collection and System.Collections. Generic namespaces. When using the
iterator pattern, you can just as easily iterate over the elements in an array, a list, or
a custom collection. It is never used in LINQ, which can access all kinds of
collections in a generic way without actually caring about the type of collection.
a) True
b) False
22. What is this method for?
a) Create class
b) Finalizer
c) Ignore errors
d) Execute garbage collector.
PART B – ASP NET Knowledge
23. What is the technique in which the client sends a request to the server, and the
server holds the response until it either times out or has information to send to the
client is?
a) HTTP polling.
b) HTTP long polling
c) WebSockets
d) HTTP request-response
e) HTTP2
24. What is the first request sent to start HTTP polling?
a) HTTP DELETE.
b) HTTP GET
c) HTTP CONNECT
d) Upgrade request
25. You create a LINQ query as follows. Which of the statements is correct?
a) A foreach loop is needed before this query executes against the database.
b) NavigationProperty needs to be referenced before this query executes
against the database
c) The query returns results immediately
d) It depends on whether the LazyLoadingEnabled property is set.
var query = (from acct in context.Accounts
where acct.AccountAlias == "Primary"
selectAcct).FirstOrDefault();
26. Assume you call the Add method of a context on an entity that already exists in the
database. Which of the following is true? (Choose all that apply.)
a) A duplicate entry is created in the database if there is no key violation.
b) If there is a key violation, an exception is thrown
c) The values are merged using a first-in wins approach.
d) The values are merged using a last-in wins approach.
27. What happens if you attempt to Attach an entity to a context when it already exists
in the context with an EntityState of unchanged?
a) A copy of the entity is added to the context with an EntityState of
unchanged.
b) A copy of the entity is added to the context with an EntityState of Added.
c) Nothing happens and the call is ignored.
d) The original entity is updated with the values from the new entity, but a copy
is not made. The entity has an EntityState of Unchanged.
28. The application you’re working on uses the EF to generate a specific DbContext
instance. The application enables users to edit several items in a grid and then
submit the changes. Because the database is overloaded, you frequently experience
situations that result in only partial updates. What should you do?
a) Call the SaveChanges method of the DbContext instance, specifying the
UpdateBehavior.All enumeration value for the Update behavior.
b) Use a TransactionScope class to wrap the call to update on the DbContext
instance.
c) Create a Transaction instance by calling the BeginTransaction method of the
DbContext Database property. Call the SaveChanges method; if it is
successful, call the Commit method of the transaction; if not, call the
Rollback method.
d) Use a TransactionScope class to wrap the call to SaveChanges on the
DbContext. Call Complete if SaveChanges completes without an exception.
29. The application you’re working on uses the EF. You need to ensure that operations
can be rolled back if there is a failure and you need to specify an isolation level.
Which of the following would allow you to accomplish this? (Choose all that
apply.)
a) A EntityTransaction.
b) A TransactionScope.
c) A SqlTransaction.
d) A DatabaseTransaction.
30. Which interfaces must be implemented in order for something to be queried by
LINQ? (Choose all that apply.)
a) IEnumerable.
b) IQueryable.
c) IEntityItem.
d) IDbContextItem.
31. Next code is used for:
a) Create Action Register
b) Create a Route in which the action name.
c) Create Method for configuration request
d) Create Register Website.
public static void
Register(HttpConfiguration
config)
{
config.Routes.MapHttpRout
e( name:"NamedApi",
routeTemplate:
"api/{controller}/{action}/{id}"
, defaults:new { id =
RouteParameter.Optional }
);
config.EnableSystemDiagn
osticsTracing();
}
PART C – PRACTICE
Required manage
a) .NET 5
b) SQL Server
c) C#
d) nUnit
For the practical exercise, take into account the following evaluation criteria:
a) Architecture
b) Structure
c) Documentation Code
d) Best Practices
e) Manage Performance
f) Unit Test
g) Security
A bank company requires creating an API to obtain information about properties in the
Colombia, this is in a database as shown in the image, its task is to create a set of services,
additional create a front end in react or angular (marked to *):
a) Create Property Building *
b) Add Image from property
c) Change Price
d) Update property
e) List property with filters*
Note: Complete data type depend on your criteria and add field according for your
consideration
Release
Send solution with project in zip file or upload from github or other similar site. Attach
database backup. if is necessary specify steps for run project when download.
GOOD LUCK!

More Related Content

PDF
ASP.NET With C# (Revised Syllabus) [QP / October - 2012]
PDF
ASP.NET With C# (December – 2017) [Revised Syllabus | Question Paper]
DOC
C# interview
DOCX
Latest .Net Questions and Answers
PDF
ASP.NET With C# (Revised Syllabus) [QP / April - 2014]
PDF
Asp net interview_questions
PDF
Asp net interview_questions
ASP.NET With C# (Revised Syllabus) [QP / October - 2012]
ASP.NET With C# (December – 2017) [Revised Syllabus | Question Paper]
C# interview
Latest .Net Questions and Answers
ASP.NET With C# (Revised Syllabus) [QP / April - 2014]
Asp net interview_questions
Asp net interview_questions

Similar to Prueba de conociemientos Fullsctack NET v2.docx (20)

PPTX
Why do I Love C#?
PPTX
Hidden Facts of .NET Language Gems
PDF
.NET Difference Between Interview Questions - Compiled
PDF
C# 3.0 and 4.0
PPTX
Tamir Dresher - DotNet 7 What's new.pptx
DOC
exa_cer_g23
PPTX
Learn Mastering-the-NET-Interview 2.pptx
PPT
PPTX
DDD, CQRS and testing with ASP.Net MVC
PDF
ASP.NET With C# (Revised Syllabus) [QP / May - 2016]
PDF
[Question Paper] ASP.NET With C# (75:25 Pattern) [November / 2015]
PDF
C Package 100 Knock 1 Hour Mastery Series 2024 Edition text version Tenko dow...
PDF
[Ebooks PDF] download C Package 100 Knock 1 Hour Mastery Series 2024 Edition ...
PPTX
Linq Introduction
PPTX
.Net Framework 2 fundamentals
PDF
C# 10 in a Nutshell_ The Definitive Reference-O'Reilly Media (2022).pdf
PDF
DotNet &amp; Sql Server Interview Questions
PDF
[Question Paper] ASP.NET With C# (75:25 Pattern) [November / 2016]
PDF
Task Parallel Library (TPL)
PPTX
06.1 .Net memory management
Why do I Love C#?
Hidden Facts of .NET Language Gems
.NET Difference Between Interview Questions - Compiled
C# 3.0 and 4.0
Tamir Dresher - DotNet 7 What's new.pptx
exa_cer_g23
Learn Mastering-the-NET-Interview 2.pptx
DDD, CQRS and testing with ASP.Net MVC
ASP.NET With C# (Revised Syllabus) [QP / May - 2016]
[Question Paper] ASP.NET With C# (75:25 Pattern) [November / 2015]
C Package 100 Knock 1 Hour Mastery Series 2024 Edition text version Tenko dow...
[Ebooks PDF] download C Package 100 Knock 1 Hour Mastery Series 2024 Edition ...
Linq Introduction
.Net Framework 2 fundamentals
C# 10 in a Nutshell_ The Definitive Reference-O'Reilly Media (2022).pdf
DotNet &amp; Sql Server Interview Questions
[Question Paper] ASP.NET With C# (75:25 Pattern) [November / 2016]
Task Parallel Library (TPL)
06.1 .Net memory management
Ad

Recently uploaded (20)

PPTX
Subordinate_Clauses_BlueGradient_Optimized.pptx
PDF
Topic-1-Main-Features-of-Data-Processing.pdf
PPTX
RTS MASTER DECK_Household Convergence Scorecards. Use this file copy.pptx
PDF
SAHIL PROdhdjejss yo yo pdf TOCOL PPT.pdf
PDF
ISS2022 present sdabhsa hsdhdfahasda ssdsd
PPTX
Unit-1.pptxgeyeuueueu7r7r7r77r7r7r7uriruru
PPTX
Group 4 [BSIT-1C] Computer Network (1).pptx
PPTX
Clauses_Part1.hshshpjzjxnznxnxnndndndndndndndnndptx
PPTX
Pin configuration and project related to
PDF
Tcl Scripting for EDA.pdf
PDF
CAB UNIT 1 with computer details details
PDF
GENERATOR AND IMPROVED COIL THEREFOR HAVINGELECTRODYNAMIC PROPERTIES
PDF
Dozuki_Solution-hardware minimalization.
PPTX
vortex flow measurement in instrumentation
PDF
PakistanCoinageAct-906.pdfdbnsshsjjsbsbb
PPTX
AIR BAG SYStYEM mechanical enginweering.pptx
PPTX
ELETRONIC-PRODUCTS-ASSEMBLY-AND-SERVICING-NC-II-WEEK-1-Copy.pptx
PDF
20A LG INR18650HJ2 3.6V 2900mAh Battery cells for Power Tools Vacuum Cleaner
PPTX
New professional education PROF-ED-7_103359.pptx
PDF
Presented by ATHUL KRISHNA.S_20250813_191657_0000.pdf
Subordinate_Clauses_BlueGradient_Optimized.pptx
Topic-1-Main-Features-of-Data-Processing.pdf
RTS MASTER DECK_Household Convergence Scorecards. Use this file copy.pptx
SAHIL PROdhdjejss yo yo pdf TOCOL PPT.pdf
ISS2022 present sdabhsa hsdhdfahasda ssdsd
Unit-1.pptxgeyeuueueu7r7r7r77r7r7r7uriruru
Group 4 [BSIT-1C] Computer Network (1).pptx
Clauses_Part1.hshshpjzjxnznxnxnndndndndndndndnndptx
Pin configuration and project related to
Tcl Scripting for EDA.pdf
CAB UNIT 1 with computer details details
GENERATOR AND IMPROVED COIL THEREFOR HAVINGELECTRODYNAMIC PROPERTIES
Dozuki_Solution-hardware minimalization.
vortex flow measurement in instrumentation
PakistanCoinageAct-906.pdfdbnsshsjjsbsbb
AIR BAG SYStYEM mechanical enginweering.pptx
ELETRONIC-PRODUCTS-ASSEMBLY-AND-SERVICING-NC-II-WEEK-1-Copy.pptx
20A LG INR18650HJ2 3.6V 2900mAh Battery cells for Power Tools Vacuum Cleaner
New professional education PROF-ED-7_103359.pptx
Presented by ATHUL KRISHNA.S_20250813_191657_0000.pdf
Ad

Prueba de conociemientos Fullsctack NET v2.docx

  • 1. Test Knowledge C# - Backend Requirements for test: - Visual Studio 2019 - SQL Express - Management Studio PART A – Basic Knowledge 1. You are creating a complex query that doesn’t require any particular order and you want to run it in parallel. Which method should you use? a) AsParallel b) AsSequential c) AsOrdered d) WithDegreeOfParallelism 2. You need to implement cancellation for a long running task. Which object do you pass to the task? a) CancellationTokenSource b) CancellationToken c) Boolean isCancelled variable d) Volatile 3. You need to iterate over a collection in which you know the number of items. You need to remove certain items from the collection. Which statement do you use? a) switch b) foreach c) for d) goto 4. You have declared an event on your class, and you want outside users of your class to raise this event. What do you do? a) Make the event public. b) Add a public method to your class that raises the event. c) Use a public delegate instead of an event. d) Use a custom event accessor to give access to outside users. 5. Your code catches an IOException when a file cannot be accessed. You want to give more information to the caller of your code. What do you do? a) Change the message of the exception and rethrow the exception.
  • 2. b) Throw a new exception with extra information that has the IOException as InnerException. c) Throw a new exception with more detailed info. d) Use throw to rethrow the exception and save the call stack. 6. Suppose you want to sort the Recipe class by any of the properties MainIngredient, TotalTime, or CostPerPerson. In that case, which of the following interfaces would probably be most useful? a) IDisposable b) IComparable c) IComparer d) ISortable 7. What is the final result by execute next code: a) Error compilation b) Return string if call contain using await c) Return a Task and execute code synchronous d) Can not using async for static Methods e) C# not return Task public static async Task<string> DownloadContent() { using(HttpClient client= new HttpClient()) { string result= await client.GetStringAsync(“http://www.microsoft.com”); return result; } } 8. In a multithreaded application how would you increment a variable called counter in a lock free manner? Choose all that apply. a) lock(counter){counter++;} b) counter++; c) Interlocked.Add(ref counter, 1); d) Interlocked.Increment (counter); e) Interlocked.Increment (ref counter); 9. If I need create similar to the way a database connection pooling works but using Task, what is a better option? a) ThreadPool b) TaskFactory;
  • 3. c) List<Task>); d) ITaskConcurrent; e) Thread; 10. What is correct sentence for next code? a) finalTask.WaitAll() b) finalTask.WaitChild() c) finalTask.Wait() d) await finalTask; e) await finalTask.WaitAll(); Task<Int32[]> parent = Task.Run(() => { var results = new Int32[3]; TaskFactory tf = new TaskFactory(TaskCreationOptions.AttachedToParent, TaskContinuationOptions.ExecuteSynchronously); tf.StartNew (() => results[0] =0); tf.StartNew (() =>results[1] =1); tf.StartNew (() => results[2] =2); return results; }); var finalTask = parent.ContinueWith( parentTask=> { foreach(int iin parentTask.Result) Console.WriteLine(i); }); ____________________________ 11. Which code can create a lambda expression? a) delegate x = x => 5 + 5; b) delegate MySub(double x); MySub ms = delegate(double y) { y * y; } c) x => x * x; d) delegate MySub(); MySub ms = x * x; 12. Which collection would you use if you need to quickly find an element by its key rather than its index?
  • 4. a) Dictionary b) List c) SortedList d) Queue 13. My.com is a company with kind of 20 TPS and have error for access a list, how to improve performance and robust a) Using lock by list b) Controller error though try catch c) BlockingCollection<T> d) ConcurrentBag<T> 14. Which ADO.NET object is a fully traversable cursor and is disconnected from the database? a) DBDataReader b) DataSet c) DataTable d) DataAdapter 15. Which clause orders the state and then the city? a) orderby h.State orderby h.City b) orderby h.State thenby h.City c) orderby h.State, h.City d) orderby h.State, thenby h.City 16. What is property correct for this sentence a) IsCancellationRequested b) IsCancel c) Syntaxis is damaged d) StatusRequested Task task = Task.Run(() => { while(!token.__________________) { Console.Write(“*”); Thread.Sleep(1000); }
  • 5. }, token); Console.WriteLine(“Press enter to stop the task”); Console.ReadLine(); cancellationTokenSource.Cancel(); Console.WriteLine(“Press enter to end the application”); Console.ReadLine(); 17. Which of the following regular expressions matches license plate values that must include three uppercase letters followed by a space and three digits, or three digits followed by a space and three uppercase letters? a) (^d{3} [A-Z]{3}$)|(^[A-Z]{3} d{3}$) b) ^d{3} [A-Z]{3} [A-Z]{3} d{3}$ c) ^w{3} d{3}|d{3} w{3}$ d) ^(d{3} [A-Z]{3})?$ 18. You have declared an event on your class, and you want outside users of your class to raise this event. What do you do? a) Make the event public. b) Add a public method to your class that raises the event. c) Use a public delegate instead of an event. d) Use a custom event accessor to give access to outside users. 19. What describes a strong name assembly? a) Name b) Version c) Public key token d) Culture e) Processor Architecture f) All the above 20. You have declared an event on your class, and you want outside users of your class to raise this event. What do you do? a) Make the event public b) Add a public method to your class that raises the event. c) Use a public delegate instead of an event. d) Use a custom event accessor to give access to outside users.
  • 6. 21. The IEnumerable and IEnumerator interface in .NET helps you to implement the iterator pattern, which enables you to access all elements in a collection without caring about how it’s exactly implemented. You can find these interfaces in the System.Collection and System.Collections. Generic namespaces. When using the iterator pattern, you can just as easily iterate over the elements in an array, a list, or a custom collection. It is never used in LINQ, which can access all kinds of collections in a generic way without actually caring about the type of collection. a) True b) False 22. What is this method for? a) Create class b) Finalizer c) Ignore errors d) Execute garbage collector.
  • 7. PART B – ASP NET Knowledge 23. What is the technique in which the client sends a request to the server, and the server holds the response until it either times out or has information to send to the client is? a) HTTP polling. b) HTTP long polling c) WebSockets d) HTTP request-response e) HTTP2 24. What is the first request sent to start HTTP polling? a) HTTP DELETE. b) HTTP GET c) HTTP CONNECT d) Upgrade request 25. You create a LINQ query as follows. Which of the statements is correct? a) A foreach loop is needed before this query executes against the database. b) NavigationProperty needs to be referenced before this query executes against the database c) The query returns results immediately d) It depends on whether the LazyLoadingEnabled property is set. var query = (from acct in context.Accounts where acct.AccountAlias == "Primary" selectAcct).FirstOrDefault(); 26. Assume you call the Add method of a context on an entity that already exists in the database. Which of the following is true? (Choose all that apply.) a) A duplicate entry is created in the database if there is no key violation. b) If there is a key violation, an exception is thrown c) The values are merged using a first-in wins approach. d) The values are merged using a last-in wins approach. 27. What happens if you attempt to Attach an entity to a context when it already exists in the context with an EntityState of unchanged? a) A copy of the entity is added to the context with an EntityState of unchanged. b) A copy of the entity is added to the context with an EntityState of Added. c) Nothing happens and the call is ignored.
  • 8. d) The original entity is updated with the values from the new entity, but a copy is not made. The entity has an EntityState of Unchanged. 28. The application you’re working on uses the EF to generate a specific DbContext instance. The application enables users to edit several items in a grid and then submit the changes. Because the database is overloaded, you frequently experience situations that result in only partial updates. What should you do? a) Call the SaveChanges method of the DbContext instance, specifying the UpdateBehavior.All enumeration value for the Update behavior. b) Use a TransactionScope class to wrap the call to update on the DbContext instance. c) Create a Transaction instance by calling the BeginTransaction method of the DbContext Database property. Call the SaveChanges method; if it is successful, call the Commit method of the transaction; if not, call the Rollback method. d) Use a TransactionScope class to wrap the call to SaveChanges on the DbContext. Call Complete if SaveChanges completes without an exception. 29. The application you’re working on uses the EF. You need to ensure that operations can be rolled back if there is a failure and you need to specify an isolation level. Which of the following would allow you to accomplish this? (Choose all that apply.) a) A EntityTransaction. b) A TransactionScope. c) A SqlTransaction. d) A DatabaseTransaction. 30. Which interfaces must be implemented in order for something to be queried by LINQ? (Choose all that apply.) a) IEnumerable. b) IQueryable. c) IEntityItem. d) IDbContextItem.
  • 9. 31. Next code is used for: a) Create Action Register b) Create a Route in which the action name. c) Create Method for configuration request d) Create Register Website. public static void Register(HttpConfiguration config) { config.Routes.MapHttpRout e( name:"NamedApi", routeTemplate: "api/{controller}/{action}/{id}" , defaults:new { id = RouteParameter.Optional } ); config.EnableSystemDiagn osticsTracing(); }
  • 10. PART C – PRACTICE Required manage a) .NET 5 b) SQL Server c) C# d) nUnit For the practical exercise, take into account the following evaluation criteria: a) Architecture b) Structure c) Documentation Code d) Best Practices e) Manage Performance f) Unit Test g) Security A bank company requires creating an API to obtain information about properties in the Colombia, this is in a database as shown in the image, its task is to create a set of services, additional create a front end in react or angular (marked to *): a) Create Property Building * b) Add Image from property c) Change Price d) Update property e) List property with filters* Note: Complete data type depend on your criteria and add field according for your consideration
  • 11. Release Send solution with project in zip file or upload from github or other similar site. Attach database backup. if is necessary specify steps for run project when download. GOOD LUCK!