jsp interview questions
Този урок предоставя пълен списък с въпроси и отговори за интервю за JSP с обяснения, които да ви помогнат при подготовката:
В опит да се създадат интерактивни уеб страници беше въведен Common Gateway Interface (CGI), при който данните се изпращаха напред-назад между сървъра и приложението, използвайки HyperText Transfer Protocol (HTTP), главно за свързване на стари информационни системи като бази данни към уеб сървъри.
Този процес имаше много недостатъци като режийни разходи в паметта за зареждане на CGI програми по време на всяко зареждане на страница, няма механизъм за кеширане на данни между зарежданията на страницата и отнема твърде много време между заявките и отговора. Тази липса роди раждането на сървърни технологии като Java Server Pages (JSP).
Какво ще научите:
Какво е JSP
JSP е разширение на Java Servlet, което има достъп до Java API, неявни обекти и персонализирани маркери в HTML страници за създаване на динамично уеб съдържание.
Java Server Pages (JSP) е уеб-базирана технология, която създава динамично и интерактивно уеб съдържание. Те се създават чрез вмъкване на Java код в HTML, както и XML страници. JSP може да осъществи достъп до целия Java API, който е разширен клас Servlet, който разширява възможностите на сървъра и реагира на входящи заявки.
За да направят уеб страниците динамични, беше използван Common Gateway Interface (CGI), JSP преизпълнява CGI, като позволява динамични елементи в HTML страници, вместо в отделни CGI файлове. JSP кодът се компилира, преди да бъде обработен от сървъра, за разлика от CGI / Perl, където сървърът трябва да зареди интерпретатор и целеви скрипт при всяка заявка за страница.
JSP има предимството на Java APIs достъп, който включва JDBC, EJB, JNDI, JAXP.
Предложено четене = >> JDBC Интервю въпроси и отговори
Често задавани въпроси за интервю за JSP
В # 1) Какво представлява Java Server Pages (JSP)?
Отговор: JSP са уеб базирана технология за динамично и интерактивно уеб съдържание от страна на сървъра. Това е Java код в HTML или XML страници, разширение на Servlet с достъп до Java API, неявни обекти и персонализирани маркери.
В # 2) Можете ли да обясните значението на динамичната уеб страница?
Отговор: Динамичната уеб страница е интерактивна или отговаря на входните стойности на посетителя или час от деня, часова зона, роден език на зрителя.
Те са два вида,
- Клиентски скриптове като HTML5, CSS3, JavaScript, JQuery, AJAX, Action Script, VB Script динамично променя DOM елементи или данни.
- Скриптове от страна на сървъра като ASP, JSP, PHP, ASP.NET, ColdFusion, Java, Ruby, Perl и Python, който работи на уеб сървъра и доставя динамично съдържание, като отговаря на клиентски заявки чрез HTTP.
Въпрос # 3) Обяснете технологията от страна на сървъра с примери.
Отговор: Сървърните технологии варират от езици за скриптове от страна на сървъра, системи за управление на бази данни, софтуер за уеб сървър като Apache, IIS, node.js, tomcat. Езиците за скриптове от страна на сървъра като ASP, PHP, ColdFusion, Python или JSP се използват за разработване на динамични уеб страници, които могат да бъдат достъпни чрез интернет протокол без държавно състояние, като HTTP, FTP, SMTP или Telnet.
Клиентската машина изпраща заявката на клиента до сървъра, след което сървърът проверява и изпълнява файла и неговите вградени скриптове и форматира получените файлове и го изпраща на клиента. Отговорът се показва на клиента чрез браузъри като Chrome, Mozilla, Internet Explorer, Opera или Safari.
В # 4) Какви са характеристиките на JSP, които го правят важна уеб-базирана технология?
Отговор: Функциите са изброени по-долу:
- Създайте интерактивни уебсайтове.
- Улеснява четенето на въведените от потребителя данни и реакцията на сървъра на дисплея.
- Използване на неявни обекти в уеб страницата директно.
- Използване на Java код в HTML страници чрез JSP.
- Улеснява свързването с база данни.
- Посетителите могат да бъдат проследени чрез сесия, приложение или бисквитки на JSP страницата.
- Лесно за научаване и кодиране.
Въпрос # 5) Разграничаване между JSP и Servlet.
Отговор: Следващата таблица включва разликите:
Сервлет | Страница на Java сървър | |
---|---|---|
PageContext | PageContext | Обектът PageContext се използва за получаване, задаване или премахване на атрибут от обекти на страница, заявка, сесия и приложение. |
Servlet е Java код, трудно се кодира от JSP | Страницата на Java сървъра е тагове в HTML страница, лесно, тъй като е Java в HTML страница. | |
Сервлетът играе ролята на контролер в MVC подхода | JSP играе като изглед в подхода на MVC | |
В Servlet методът service () може да бъде заменен | В JSP методът service () не може да бъде заменен. | |
Управлението на сесиите не е активирано по подразбиране | Управлението на сесиите се активира автоматично | |
В Servlet бизнес логиката и логиката на представяне се реализират в един файл. | В JSP бизнес логиката е отделена от презентационната с помощта на JavaBeans | |
Модификацията на Servlet включва презареждане, прекомпилиране и рестартиране на сървъра, поради което отнема време. | Модификацията на JSP е бърза, тъй като се нуждае само от опресняване на страницата. |
В # 6) Обяснете жизнения цикъл на страницата на Java сървъра.
Отговор: JSP Жизнен цикъл, който има jspInit () , _jspService () и jspDestroy () методите се състои от следните фази:
- Превод и компилация на JSP страница: Първата стъпка е преобразуването на JSP страницата във файл на Java сървлет по време на фазата на превод, проверява синтаксиса, директивите, действията и библиотеките с маркери, използвани в JSP страницата. Servlet се компилира във файл с клас на servlet.
- Фаза на зареждане и изпълнение на клас: Компилираният клас сървлети се зарежда в контейнера JSP. Множество екземпляри от този клас се управляват от контейнера за заявки и други събития вътрешно jspInit () и jspDestroy () в интерфейса на JSP страница. Друг интерфейс HttpJspPage съдържа метод _jspService (). Методът jspInit (), извикан само веднъж първоначално след създаването на екземпляра.
- Иницииране: По време на инициирането методът jspInit () се извиква веднъж първоначално след създаването на екземпляра, вътрешно инициализира променливи на екземпляра, като например обект java.util.Date (), инициализира връзки към база данни, отваря файлове и създава вътрешни таблици за търсене.
- Изпълнение на _jspService (): За всяка JSP заявка и отговор _jspService () метод се извиква за изпълнение. Този метод не може да бъде заменен, тъй като се прилага имплицитно.
- Изпълнение на jspDestroy (): Накрая методът jspDestroy () се изпълнява, когато JSP страницата бъде унищожена и боклукът се събира.
В # 7) Какви са разликите между ASP и JSP?
Отговор: JSP и ASP се използват за разработване на динамично уеб съдържание. Основната разлика между тези две технологии е изброена по-долу:
Активни сървърни страници (ASP) | Java Server Pages (JSP) |
---|---|
ASP е собствена технология от страна на сървъра от Microsoft, която се интерпретира, обикновено се прилага в операционната система Windows | JSP е технология от страна на сървъра с отворен код от Oracle, която се компилира по време на изпълнение, обикновено внедрена в операционна система Linux. |
Програмистът с визуални основни езикови познания може лесно да създава активни сървърни страници. | Програмистът със знания за Java може лесно да създава страници на Java сървър. |
ASP може да бъде свързан към база данни чрез ADO и поддържа MS SQL база данни. | JSP може да бъде свързан към всяка база данни с помощта на съответните библиотеки. |
ASP поддържа главно Microsoft IIS сървър. | JSP обикновено се управляват над JBoss, сървъри за приложения на IBM, Apache Tomcat или уеб базирани на Linux уеб сървъри |
В # 8) Разграничаване между JSP и PHP.
Отговор: JSP и PHP са двата езика от страна на сървъра със следните разлики:
PHP | JSP |
---|---|
PHP означава Hypertext Preprocessor, е скриптов език от страна на сървъра с отворен код с огромна общност и библиотека | JSP означава Java Server страници, език за програмиране от страна на сървъра с отворен код за поддръжка на уеб страници с динамично съдържание. |
Той поддържа прости, многоплатформени, мощни за малки или средни уеб разработки. | Той има достъп до Java API, вътрешно преобразуван в Servlet и компилиран като Java класове. |
PHP не поддържа персонализирани маркери | JSP позволява персонализирани маркери |
Той работи със собствен CGI двигател. | Изискват контейнери за сървлети като Apache Tomcat |
уеб хостингът за уеб страници, разработени с помощта на php, е евтин | Може да има много сложен код, което затруднява разбирането. |
Въпрос # 9) Можете ли да обясните MVC модела и използването на JSP в него?
Отговор: Model View Controller или MVC е модел на проектиране, който разделя данните, бизнес логиката и логиката на представяне. Моделът е състоянието на приложението, представляващо бизнес логика, Controller е средната част на изгледа и моделът съдържа данни, докато View е потребителски интерфейс или презентационен слой.
Потребителят изпраща заявката от браузъра, присъстващ на клиентската машина, чрез потребителския интерфейс или презентационния слой на JSP страницата. Страницата JSP свързва JavaBean, която съдържа бизнес логика и обменя заявки и отговори, използвайки HTTP протокола. Отговорът се изпраща обратно в браузъра, който съдържа информация за състоянието и съдържание на отговора.
В # 10) Кои са неявните обекти, използвани в JSP?
Отговор: Следват списъка с неявни обекти, достъпни за използване:
Обект | Тип | Използвайте в JSP |
---|---|---|
Вън | JspWriter | Out се използва за записване на всякакви данни в буфера, обектът JspWriter се използва в JSP страница |
Заявка | HttpServletRequest | Заявката се създава от всяка JSP заявка от уеб контейнер, информацията за заявката съдържа параметри, информация за заглавката, име на сървър, отдалечен адрес, порт на сървъра, тип съдържание и кодиране на символи |
Отговор | HttpServletResponse | Отговорът се използва за добавяне или актуализиране на отговор като пренасочване на отговор към друг ресурс или изпращане на грешка, в случай че пренасочването не работи. |
Конфигуриране | ServletConfig | Конфигурирайте обект като ServletConfig, използван за получаване на параметри за инициализация от web.xml |
Приложение | ServletContext | ServletContext е екземпляр на приложение, който работи като обект за конфигуриране, както и извлича, задава или премахва атрибут от обхвата на приложението. |
Сесия | HttpSession | Обектът на сесията се използва за получаване, задаване или премахване на атрибут или получаване на информация за сесията. |
Страница | Обект | Страницата се присвоява на препратка към автоматично генериран клас на сървлет. |
Изключение | Хвърляне | Изключение са обекти от клас java.lang.Throwable, използвани за отпечатване на изключение в страница за грешка. |
В # 11) Избройте разликите между директивата за включване и маркера за действие.
Отговор: Следните точки правят директивата include и включват действие, уникално помежду си:
Включете директива | Включете действие |
---|---|
внос | Подобно на Java класовете, атрибутът import се използва за изброяване на пакети или класове за използване в JSP страница. |
Директивата за включване (@include) се обработва по време на превод, може да се използва за включване на файл или по относителен път, или по абсолютен път. | Включване на действие () се обработва в момента, в който заявката пристига за обработка, може да използва файл, присъстващ на относителния път. |
Те могат да включват съдържание на ресурс като HTML или CSS файл, но не обработват динамични ресурси. | Те обработват динамични ресурси, добавяйки резултати към извикващата JSP страница. |
Заедно с директивата за включване, параметри като заявка, отговор или конфигурация не могат да бъдат предадени. | Можем да предадем други параметри заедно с включване на действие. |
За да включите файл в JSP за директива за включване, обект на заявка или отговор не може да бъде предаден на повикващия JSP. | Обектът за заявка или отговор може да бъде предаден в действие за включване. |
директивата включва се прилагат към атрибута на файла, за да се посочи включен ресурс. | действието за включване се прилага към атрибута на страницата, за да се посочи включения ресурс. |
В # 12) Обяснете директивите, използвани в Java Server Pages.
Отговор: Директивите на JSP действат като глобална информация / инструкции за цяла JSP страница, дават указания на контейнера за конвертиране на JSP в код на сървлет, във фазата на превод и някои аспекти на обработката на JSP. Може да има атрибути, разделени със запетая във формат ключ-стойност. В JSP директивата е описана в тагове.
Има три вида директиви:
- Директиви за страници
- Включете директиви
- Директива на Таглиб
Въпрос # 13) Обяснете скриптове, използвани в Java Server Pages.
Отговор: Скриптовете са маркерите, които се използват за изпълнение на изходния код на Java в Java Server Pages, ние можем да вградим изпълним код на Java като декларация на променлива, манипулация на обект, извикване на метод, условни оператори и обработка на изключения като try-catch в JSP скрипт.
<% if (actbalance maintain your account balance minimum of 100 dollars
=100) {%> Your account is upto date
10000) {%> Please invest your amount in fixed deposits
We can provide you loan if required
}%>
В # 14) Какви са разликите между проверка от страна на клиента и от страна на сървъра?
Отговор: Следват разликата между проверка от страна на клиента и от страна на сървъра:
Проверка от страна на клиента | Проверка от страна на сървъра |
---|---|
В уеб формулярите на потребителския интерфейс стойностите за въвеждане на потребителя се проверяват на клиентска машина, | Потребителските входни стойности се валидират на сървъра, т.е. валидирането се извършва на уеб сървъра |
Проверката на клиента се извършва с помощта на JavaScript или VBScript | Проверката от страна на сървъра се извършва с помощта на езици като Java, .Net, PHP и др |
Проверката от страна на клиента помага да се предотврати връщането на невалидни данни от клиент към сървър и обратно | Проверката от страна на сървъра предотвратява вмъкването на невалидни данни в базата данни или защита срещу злонамерени потребители |
В # 15) Какви литерали се използват в JSP?
Отговор: Литералите, използвани в Java сървърните страници, са както следва:
- Булев
- Цяло число
- Плаваща точка
- Струна
- Нула.
Въпрос # 16) Избройте разликата между ServletContext и PageContext.
Отговор: Разликите между ServletContext и PageContext са дадени по-долу:
- ServletContext дава информация за JSP или работещ контейнер за сървлети. Има едно servletcontext за уеб приложение, параметрите му могат да бъдат настроени в дескриптора на уеб разполагане.
- Page Context дава информация за JSP или сървлета за обработваните заявки, с информация за заявката и всички параметри като сесия, отговор, препратка към изходния поток и ServletContext на уеб приложението.
Въпрос # 17) Избройте разликите между JSP custom и Java Bean.
Отговор: Разликите са обяснени по-долу:
JSP персонализирани маркери | JavaBeans |
---|---|
Потребителските тагове е дефиниран от потребителя JSP елемент, който може да променя съдържанието на JSP. | JavaBeans са прост Java клас в JSP страници за създаване на динамични уеб страници не могат да променят JSP съдържание. |
Той може да опрости сложни операции, изисква повече конфигурации за настройка. | JavaBeans са лесни за настройка. |
Използва се самостоятелно в страниците на Servlet и JSP. | JavaBeans могат да бъдат дефинирани в Servlet и след това могат да бъдат извикани в JSP или Servlet страница. |
В # 18) Какви са разликите между forward и sendRedirect?
Отговор: Разликите са обяснени по-долу:
Напред () | sendRedirect () |
---|---|
Пренасочването на страниците се обработва в края на сървъра и не се вижда от клиента при метода forward (). | Пренасочването на страниците се обработва в края на клиента и е видимо за клиента в метода sendRedirect (). |
forward () е по-бърз от sendRedirect (). | sendRedirect () е малко по-бавен от forward (), тъй като се нуждае от две заявки в браузъра. |
Оригиналният URL адрес остава незасегнат в forward () | Браузърът разбира, че за sendRedirect () той отправя нова заявка, следователно първоначални промени в URL. |
Оригиналният URL адрес и заявките се повтарят, когато страницата в браузъра се презареди. | Оригиналната заявка или получения резултат URL не се повтаря, когато браузърът презареди резултантния URL адрес. |
В # 19) Какви са атрибутите на директивите на страницата?
Отговор: Следват списъка с атрибути на директивите за JSP страници:
Име на атрибута | Описание |
---|---|
буфер | Той показва буферния модел за изходния поток |
autoFlush | Поведението на изходния буфер на сървлета се контролира с този атрибут |
тип съдържание | Атрибут, свързан със схема за кодиране на знаци |
errorPage | Унифициран локатор на ресурси за друг JSP, който съобщава за непроверени изключения по време на изпълнение на Java. |
isErrorPage | Показва URL, посочен от дефинирания по-горе атрибут errorPage на JSP страницата. |
удължава | С този атрибут е посочен генерираният от Superclass Servlet трябва да се разшири |
информация | Този атрибут се дефинира като низ, достъпен чрез метода getServletInfo () на Servlet, |
isThreadSafe | Този атрибут дефинира модел на резби за Servlet |
език | Декларира език за програмиране, използван в JSP страници. |
сесия | Декларира участие на JSP страница в HTTP сесии. |
isELIgnored | Атрибутът решава дали изразът EL в JSP ще бъде игнориран или не. |
isScriptingEnabled | Дали скриптовите елементи са разрешени за използване или не, може да се реши от този атрибут. |
В # 20) Можем ли да разширим друг клас Java в JSP?
Отговор: Да, разработчикът може да разшири друг JSP, използвайки.
javax.servlet.jsp.HttpJspPage интерфейс се изпълнява, когато JSP страницата се преобразува в страница Servlet. Следователно е възможно да се разшири друг клас Java за JSP страницата. Препоръчително е да използвате език за израз или библиотека с тагове вместо java код в JSP страница.
Въпрос # 21) Опишете използването на таг с пример.
Отговор: се опитва да търси съществуващ обект въз основа на променлива id и обхват и ако обектът не е наличен, той създава обекта. Кодът за useBean е както е показано по-долу:
В # 22) Какви са стойностите на обхвата за таг?
Отговор: При липса на стойност на атрибута на обхват в jsp: useBean, стойността на обхвата по подразбиране е страница. Други стойности са заявка, сесия и приложение.
В # 23) Можем ли да се справим с изключение по време на изпълнение в JSP страницата?
Отговор: Да, изключенията по време на изпълнение възникват поради грешка по време на изпълнение на JSP страница, могат да се обработват чрез catch и handle изключение в Java скрипт, като се използва стандартен код за обработка на изключения на Java.
как да използвам командата cut в unix
В # 24) Каква е ползата от библиотеката с тагове в JSP?
Отговор: Стандартната библиотека с тагове в JSP е полезна за преодоляване на недостатъците на персонализираните тагове, има три основни библиотеки с маркери, често използвани в JSP, а именно. ядро, SQL и XML. Те се използват главно за проектиране на итерации и условни задачи, манипулиране на XML документи, извършване на SQL операции върху бази данни и интернационализация.
В # 25) Каква е ползата от Декларацията на JSP?
Отговор: Променливите, методите и полетата се декларират в JSP страницата с помощта на декларационни маркери. В JSP декларацията променливите и методите на екземпляра се съставят извън метода _jspService ().
Синтаксисът на JSP декларационни етикети е както по-долу:
като има предвид, Таговете на скриптове имат синтаксис, както е показано по-долу:
В # 26) Какви са стъпките, свързани с четенето на данни от формуляр с помощта на JSP?
Отговор: Стъпките са както следва:
- Уеб страниците изпращат входни данни с помощта на маркери на формуляри с уеб елементи като текстово поле, квадратче за избор на множество стойности, радио бутони за избор на една от опциите и бутон за изпращане в Java Server Pages (JSP).
- Клиентската проверка с JavaScript ще гарантира, че потребителят е предупреден със съобщения, в случай че в полетата за въвеждане са въведени невалидни стойности и са предотвратени при щракване върху бутона за изпращане.
- Бутонът за изпращане във формуляра има атрибут POST или GET методи за изпращане на потребителски вход като заявка, използвайки протокол за прехвърляне на хипертекст (HTTP), използвайки браузъра.
- Методът POST се използва, когато в полетата за въвеждане се въвежда чувствителна информация като номера на кредитни карти, идентификационни данни за вход. Стойностите с метода POST няма да се показват в адресната лента на браузъра.
- Методът GET може да се използва за информация, която не е чувствителна и стойностите с метода GET ще се показват в адресната лента на URL адреса на браузъра.
- JSP страницата използва следните методи за обработка на входни данни:
- getParameter () : методът се използва за получаване на входна стойност от елемент на формуляр като текстово поле
- getParameterValues () метод се използва, когато множество стойности (масив) от елемент на формуляр като опции за отметка
Banana
Egg
Bread
Milk
<% String shoppingcart[] = request.getParameterValues('basket'); For (int i = 0; i
- getParameterNames () връща изброяване на всички имена на параметри, свързани с заявката.
Enumeration enum = request.getParameterNames();
Въпрос # 27) Обяснете значението на данните за сесията в JSP?
Отговор: Java Server Pages, който е сървлет, който поддържа информация за състоянието на уеб посетителите, които искат URL адреса на уебсайта през определен интервал от време, е известен като проследяване на сесията. Информацията за посетителя, посещаващ уебсайт, се запазва с
метод setAttribute (Име на низ, стойност на обект), както е показано по-долу:
session.setAttribute('user', name);
Тези данни за сесията могат да бъдат извлечени чрез метода getAttribute (Име на низ), както е показано по-долу:
String name= (String)session.getAttribute('user');
В # 28) Какво представляват бисквитките, техните типове и как всеки тип се различава от другия?
Отговор: „Бисквитките“ са текстови файлове, които се създават в клиентската машина и съхраняват подробности за уеб търсенията или сайтовете, изследвани с помощта на браузъра, датата и часа на посещение, заедно с IP адреса. Наличието на бисквитки помага на уебсайтовете да идентифицират клиенти, които се връщат на техните сайтове.
„Бисквитките“ са от различен тип, като бисквитки за удостоверяване, проследяване и сесия.
- Бисквитките на сесията са краткотрайни, докато потребителят не изследва определен уебсайт, след като напусне сайта, сесийните бисквитки се изтриват от браузърите.
- Проследяването на бисквитки, както подсказва името, води до запис на това колко често е бил посещаван определен уебсайт.
- Бисквитките за удостоверяване потвърждават истинността на валиден потребител, който преразглежда уебсайта.
В # 29) Избройте и опишете маркери за действие, използвани в JSP.
Отговор: JSP етикетите за действие се използват за изпълнение на задачи като използването на JavaBean и контролиране на потока между уеб страниците. Следното са някои от маркерите за действие, изброени с подробности.
Етикет за действие | Използване на маркери за действие в JSP страница |
---|---|
jsp: setProperty | Помага за задаване на стойност на свойството на боб, неговият синтаксис изглежда така |
jsp: напред | заявката и отговорът се препращат към друг ресурс с таг за действие напред, синтаксисът му е като, където относителният url е или страница на сървъра като /examples/index.html |
jsp: включва | С този етикет за действие е включен друг ресурс, синтаксисът е |
jsp: useBean | Този етикет за действие създава и локализира обект на боб, неговият синтаксис е подобен |
jsp: getProperty | Този етикет за действие отпечатва стойността на свойството на боб със синтаксис като |
jsp: плъгин | С етикет за действие на приставка друг компонент като аплет може да бъде вграден в JSP страница, със синтаксис като |
jsp: парам | Параметърът на маркера за действие задава стойността на параметъра напред, както и включва маркери за действие със синтаксис като |
jsp: резервно копие | Резервният маркер за действие се използва заедно с jsp: плъгин таг за отпечатване на съобщение, за да се провери дали тагът на приставката работи, неговият синтаксис изглежда така Класът не е намерен! |
В # 30) Защо използвате JSP?
Отговор: JSP се използват за разработване на динамично уеб съдържание, където входът от посетителя ще се разглежда като заявка, а контролер на изглед на модел като уеб рамка, където презентационният слой е Java Server Pages (JSP) - Java код в HTML / CSS / JavaScript код, бизнес логика, написана в средния слой, Controller ще има Java класове, а Model има backend DAO (т.е. Hibernate) за достъп до базата данни.
Заключение
Страниците на Java сървъра се използват за рамката клиент-сървър и помагат за създаването на динамично уеб съдържание, като обработват заявките за входни данни на потребителя и връщат отговорите, използвайки HTTP. JSP страницата използва неявни обекти, директиви, персонализирани маркери и скриптове за обработка на потребителски данни, използвайки различни методи като getParameter (име на низ), getParameterValues () за извличане на множество стойности от формуляра .
На страницата JSP има етикети за действие за изпълнение на различни задачи.
Всичко най-добро за интервюто !!
Препоръчително четене
- 25+ Най-популярни въпроси и отговори за интервю за ADO.NET
- 25+ Топ пролетни интервюта за MVC Въпроси и отговори
- 30+ ТОП въпроси и отговори за интервюта за сървлети [СПИСЪК 2021]
- Топ 35 въпроси за интервю за ASP.Net и Web API с отговори
- 50 най-добри въпроса и отговори за интервю за PHP (ЗА ВСИЧКИ)
- 30+ Топ колекции Java Интервю въпроси с отговори [2021 СПИСЪК]
- ТОП 45 въпроса за интервю за JavaScript с подробни отговори