Interview – vtiger PHP Senior Developer Please enable JavaScript in your browser to complete this form. - Step 1 of 9Interview PHP vtiger - senior developerThis form responses will be reviewed by very experienced developers. If you are a sales person or a management person without real hands on experiences, you will sadly - from experiences of many interviews - fail. So it is highly suggested, that your senior developer is answering this. Ensure that the answers are clearly to understand and easy to read. Suggest you as a sales person to review it also to ensure all is understandable.Ensure, you do not google to find some common answers. The interview will review your answers. So honesty is key. If you know, but do not use some parts. Let us this fact know by clearly stating: "not using so far"NextYour gig/job detailsto identify you in the portal, we need the following questionsWhere did you get this questionnaire? *please selectFreelancer.comUpworkFiverrWhat is your profile URL of the portal you got this form? *To identify you in the portal, we need the following questionsWhat is the job/gig URL of the portal you applied? *You got this form, based on your bid/application in an portal. Please add here the link to the gig/job description you applied toWhat is your displayed chat name in the portal? *Please name us your used chat name to find you in the systemPreviousNextHow you get selectedAre you aware that not clearly answering your question will be considered as not having the required skills? *Yes,I will clearly answerif you skipping questions or you defer them to the meeting. Please be aware that if you try to avoid clear answers, we will consider your answer as not having the required skills.Are you aware that staying unspecific will be considered as "sales words" and thus will be considered as not having the required skills? *Yes,I will not use buzz words and my tech guys will answer the questionsIf you try to answer questions, which ask you to explain and you answer with buzz-words only or very short sent unspecific answer, it will be considered you do not have the required expertise and you try to hit somehow the target blindly with "shotgun grit".Are you aware, that we only hire and pay you via the portal we messaged you? *Yes, me and my colleagues are also honest and upright playersNo, payment has to go outside of the portalWe do not betray our partners. E.g. if we messaged you on freelancer.com, we will only hire and pay you via freelancer.com!You can stop herewe do not hire you nor pay outside the portalPreviousNextBusiness DetailsWo will be the contractor, if we hire you? *A companyA solo freelancerDo you work in a team, which is providing the services or do you work as a freelancer (solo person)?How big is your company? *Name us the size of the complete company in FTEHow many FTE PHP developers do you have? *Please name us the php developer team size in FTE-employeesHow many hours per week can you provide? *How many hours per week can you provide for the hiring?What is your developers preferred working timezone? *What is the working time for the above named weekly hours? (from) *What is the working time for the above named weekly hours? (to) *Do you work saturdays? *YesGenerally noNo, only on demandDo you work sundays? *YesGenerally noNo, only on demandCommunication with our teamYour tech (contact person) English proficiency in spoken words? *BeginnerConversationalBusiness fluent levelNative or comparableYour tech (contact person) English proficiency in written words? (copy) *BeginnerConversationalBusiness fluent levelNative or comparableWhat is the native/mother language of your tech guy who will communicate with us? *We will arrange also a person in your native language during the interviewAdditional info for the worktime/timezonePreviousNextQuestions about Expertise, Skill and ExperiencesAll following questions are regarding vtiger and PHP development *Yes, confirm, my answers will all refer to vtiger and/or PHPNo, I am not sureYou can stop here! Get your tech guy, he will be able to answer clearlyThe next questions will be very specific to vtiger and/or vtiger!PreviousNextExpertise level of your tech guyHow many years of PHP fulltime software development experience do you have? *More than 20 yearsMore than 15 yearsMore than 10 yearsMore than 8 yearsMore than 5 yearsMore than 3 yearsMore than 2 yearsMore than 1 yearLess than 1 yearHow many years of vtiger fulltime experience do you have? *More than 20 yearsMore than 15 yearsMore than 10 yearsMore than 8 yearsMore than 5 yearsMore than 3 yearsMore than 2 yearsMore than 1 yearLess than 1 yearHave you already worked as a vtiger Senior PHP developer in a team of at least 3 developers? *Yes, more than 50 projectsYes, but less than 50 projectsYes, but less than 20 projectsYes, but less than 10 projectsYes, but less than 5 projectsYes, but less than 2 projectsNoHow old is your tech guy, who will be assigned to this project? *PreviousNextDevelopment ToolsWhat development editor/IDE do you and your team use? *SublimeAtomNetbeansEclipsePhpStormotherWhat other development editor/IDE do you use? *What development editor/IDE is the preferred one of your tech guy? *How do you ensure, that all your developers have the same settings? *developers use windows, mac, linux. Also they use different editors/IDEs. Each has specific settings, which are not interchangeable. How do you ensure that all your settings are taken in place inbetween all?Code StyleHow do you ensure a high standard on programming in your code style? *Describe your process on this stepsWhat code style standards do you use, if none defined? *Describe your process on this stepsDo you use tools for ensuring code style? *Yes, in IDE integrated and I will demo in interviewYes, in Editor integrated and I will demo in interviewYes, on command line and I will demo in interviewYes, in a CI/CD and I will demo in interviewYes, onlineNo, I do not useplease name them specifically which you useDo you use the automation tools for your code styling in interview on your projects? *Yes I use regularly and can demoNo, I do not use it regularly, but can demoNo I do not use itplease name them specifically which you use. Automation means, even if you forget something manually to activate the styling will be checked or executedWhich command line tools do you use to execute your code styling and code style checking? *Describe your process on this stepsplease name them specifically which you useHave you already configured PHP projects for gitlab CI on professional projects? *Yes, I configure gitlab CI regulary for PHP projectsYes, but with low experienceNo I do not use itplease name them specifically which you use. Automation means, even if you forget something manually to activate the styling will be checked or executedExplain what tools have been used for the gitlab CI to get automatically executed. Be specific! *please name them specifically which you useCode ReviewsHow do you process code reviews? *Please describeDo you use tools to support you in code reviews? *Yes, in IDE integrated and I will demo in interviewYes, in Editor integrated and I will demo in interviewYes, on command line and I will demo in interviewYes, in a CI/CD and I will demo in interviewYes, onlineNo, I do not useplease name them specifically which you useDo you use the automation tools for code reviews in interview on your projects? *Yes I use regularly and can demoNo, I do not use it regularly, but can demoNo I do not use itplease name them specifically which you use. Automation means, even if you forget manual reviews a review will be executed automaticallyWhich command line tools do you use to execute code reviews? *If so name them specificallyDo you have any automation integration in gitlab CI for code reviews? *If so name the tools usedDo you have any integration into a CI with code reviews? *If so name themQuality AssurancePlease explain the process how you ensure QA of delivered code *you have to ensure the quality of the deliveries (incl. your teams). How do you do this?Do you write unit tests? *Yes, always and will demo in interviewNo, very unregularly but can demo in interviewNo, prefer manual testingWhat common libs or frameworks do you use for this? *please name the libs or frameworks you use for thisDo you provide with your code Unit tests at data-access layer? *Yes, always and will demo in interviewNo, very unregularly but can demo in interviewNo, prefer manual testingWhat common libs or frameworks do you use for this? *please name the libs or frameworks you use for data access layer unit testing?Do you provide with your code Unit tests at service layer (backend)? *Yes, always and will demo in interviewNo, very unregularly but can demo in interviewNo, prefer manual testingWhat common libs or frameworks do you use for this? *please name the libs or frameworks you use for service layer unit testing?Do you provide with your code Unit tests at REST/SOAP api layer (backend)? *Yes, always and will demo in interviewNo, very unregularly but can demo in interviewNo, prefer manual testingWhat common libs or frameworks do you use for this? *please name the libs or frameworks you use for REST/SOAP api layer unit testing?Do you provide with your code Unit tests at UI layer (frontend)? *Yes, always and will demo in interviewNo, very unregularly but can demo in interviewNo, prefer manual testingWhat common libs or frameworks do you use for this? *please name the libs or frameworks you use for data access layer unit testing?How do you execute this above named unit tests? *please name us how you and your developers run all this unit tests and how you ensure they are not getting ignored and thus maintainedDo you use a CI for executing test? *Please explain what CI tool you use and what you integrate there from the previous asked questionsLoggingDo you use logging/tracing frameworks during development and especially on production? *Yes, always and will demo in interviewNo, very unregularly but can demo in interviewNo, do not useWhat frameworks/libs do you use for logging? *if you are free of choice for logging, elaborate what framework and libs you use. Also elaborate why and what destinations you support.How is your logging policy defined? *please explain how your developers have to log/trace.Do you use solutions like xdebug? *Yes, always and will demo in interviewNo, very unregularly but can demo in interviewNo, no do not useWhat solutions like xdebug do you use, and how? *Please elaborate how you implement it with webserver, your editor/ide and how and why you use itRuntimesDo you ensure that the target runtime is same by all your developers? *Yes, always and will demo in interviewNo, very unregularly but can demo in interviewNo, no do not usedevelopers tend to use any arbitrary runtime. Typically the newest... How do you ensure that they develop on the runtimes defined?Do you use any container solution for development? *please describe if you use a container solution, how you use it from dev to prodTechnologies / Frameworks / Libsmeaning: 0: no expertise 5: no one can tell you anything new about this section and you could easily be a trainer for team Be aware we will ask you in interview to demo them!NextContractualWhat are your best conditions for this gig/job? *Please name us your best conditions. E.g. hourly rate, daily rate, weekly rate and so on.We do NOT work with upfront payments, are you okay with this? *Yes, as the platform standards are. Paid after quality deliveryNo, require upfront paymentsYou can stop hereWe do not work with upfront payments. We define intermediate deliveries as Milestones and we pay per delivered milestone. But no upfront!Are you OK with the NDA? *Yes, read it fully and confirmYes, read it fully and confirm, but require the changesNoWe need a NDA to award you the project. We will not hire anyone without an NDA; since it ensures that our clients intellectual property stays the clients his property. Sadly we had already incidents in the past and therefore we are not willing to discuss about the requirement of a NDA. Be informed the fines we are having in the NDA between us and the clients, are even more painful! We do not need the NDA now signed, since this NDA does not contain our contact details it is even not correct. You can review the NDA with all contractual details, as soon as we hire you we will require the signed NDA, which we will update with yours and our details: https://aebb.es/ndaneutral You can stop hereSadly we are under NDA ourself and need transitive NDAs too. So no NDA with you, no contractAre you OK with the defined fines? *YesNoWe have also fines in the NDAs between our clients and us. Be informed the fines are even higher as this defined fines. Also be informed we will not go on without the NDA and the fine agreement!You can stop herewe have higher fines in our NDAs defined with our clients. So we need here to be sure you will do your best to ensure also to keep all under NDA.What changes do you require for the NDA? *please name your changes hereGreat, your are nearly done!What will happen next? We will share your answers to our tech guys to to review. Depending on your results, we may do following: If you are a candidate which is not matching, you will get quickly a feedback If you are a candidate with unsure results, we will share you a small test task. If we are sure you are a good candidate for a interview, we will skip the test task and invite you into the interview. We had already cases that the questionnaire was done by some persons, who googled a lot and answered the questions based on this. Be sure, if we face this fact in the interview, we will immediately terminate the interview and consider is as a bad trick. Being tricked is not a bases for any cooperation!Please confirm following points for the upcoming interview *yes, I am aware that the interview will be with a senior tech lead developer who want to see hands on expertise on your dev environment (no talk, no powerpoint)yes, I will have the developer laptop/PC in the interviewyes, I will have opened already at least one project, there I can show the code review processyes, I will have opened already at least one project, there I can show the code style review processyes, I will have opened already at least one project, there I can show the testing processyes, I will be able to show the CI environment for the one projectyes, I will be able to show the testing environmentyes, I will be able to show the runtimes you are usingyes, I will be able to show how you debugNo, do not care about your proof requirementsSadly this is required. We have had questionnaire filled up with fake information, which could not be proofed in the interview. Therefore once more a final check for you.You can stop hereWe require the proofs. No proofs no JobYou reached the final step!Have you updated the chat, that you did the entry? *Yes, chat was updated with message "questionnaire is done"NoHave you updated the chat, that you did the entry? *Yes, chat was updated with message "questionnaire is done"NoAre you sure? All data entered was for nothing!We need an update from your side in the portal. Since we get many crappy applications, we only react on clean provided updates like requested.Anything else you'd like to add?NextOptional datadepending on the rules of the portal, you may or may not enter this data. You decide if we already get all your contact details for our CRMBusiness NameBusiness Website / URLYour NameFirstLastCEO Name (for contracts)FirstLastBusiness AddressAddress Line 1Address Line 2CityState / Province / RegionPostal CodeAfghanistanAlbaniaAlgeriaAmerican SamoaAndorraAngolaAnguillaAntarcticaAntigua and BarbudaArgentinaArmeniaArubaAustraliaAustriaAzerbaijanBahamasBahrainBangladeshBarbadosBelarusBelgiumBelizeBeninBermudaBhutanBolivia (Plurinational State of)Bonaire, Saint Eustatius and SabaBosnia and HerzegovinaBotswanaBouvet IslandBrazilBritish Indian Ocean TerritoryBrunei DarussalamBulgariaBurkina FasoBurundiCabo VerdeCambodiaCameroonCanadaCayman IslandsCentral African RepublicChadChileChinaChristmas IslandCocos (Keeling) IslandsColombiaComorosCongoCongo (Democratic Republic of the)Cook IslandsCosta RicaCroatiaCubaCuraçaoCyprusCzech RepublicCôte d'IvoireDenmarkDjiboutiDominicaDominican RepublicEcuadorEgyptEl SalvadorEquatorial GuineaEritreaEstoniaEswatini (Kingdom of)EthiopiaFalkland Islands (Malvinas)Faroe IslandsFijiFinlandFranceFrench GuianaFrench PolynesiaFrench Southern TerritoriesGabonGambiaGeorgiaGermanyGhanaGibraltarGreeceGreenlandGrenadaGuadeloupeGuamGuatemalaGuernseyGuineaGuinea-BissauGuyanaHaitiHeard Island and McDonald IslandsHondurasHong KongHungaryIcelandIndiaIndonesiaIran (Islamic Republic of)IraqIreland (Republic of)Isle of ManIsraelItalyJamaicaJapanJerseyJordanKazakhstanKenyaKiribatiKorea (Democratic People's Republic of)Korea (Republic of)KosovoKuwaitKyrgyzstanLao People's Democratic RepublicLatviaLebanonLesothoLiberiaLibyaLiechtensteinLithuaniaLuxembourgMacaoMadagascarMalawiMalaysiaMaldivesMaliMaltaMarshall IslandsMartiniqueMauritaniaMauritiusMayotteMexicoMicronesia (Federated States of)Moldova (Republic of)MonacoMongoliaMontenegroMontserratMoroccoMozambiqueMyanmarNamibiaNauruNepalNetherlandsNew CaledoniaNew ZealandNicaraguaNigerNigeriaNiueNorfolk IslandNorth Macedonia (Republic of)Northern Mariana IslandsNorwayOmanPakistanPalauPalestine (State of)PanamaPapua New GuineaParaguayPeruPhilippinesPitcairnPolandPortugalPuerto RicoQatarRomaniaRussian FederationRwandaRéunionSaint BarthélemySaint Helena, Ascension and Tristan da CunhaSaint Kitts and NevisSaint LuciaSaint Martin (French part)Saint Pierre and MiquelonSaint Vincent and the GrenadinesSamoaSan MarinoSao Tome and PrincipeSaudi ArabiaSenegalSerbiaSeychellesSierra LeoneSingaporeSint Maarten (Dutch part)SlovakiaSloveniaSolomon IslandsSomaliaSouth AfricaSouth Georgia and the South Sandwich IslandsSouth SudanSpainSri LankaSudanSurinameSvalbard and Jan MayenSwedenSwitzerlandSyrian Arab RepublicTaiwan, Republic of ChinaTajikistanTanzania (United Republic of)ThailandTimor-LesteTogoTokelauTongaTrinidad and TobagoTunisiaTurkeyTurkmenistanTurks and Caicos IslandsTuvaluUgandaUkraineUnited Arab EmiratesUnited Kingdom of Great Britain and Northern IrelandUnited States Minor Outlying IslandsUnited States of AmericaUruguayUzbekistanVanuatuVatican City StateVenezuela (Bolivarian Republic of)VietnamVirgin Islands (British)Virgin Islands (U.S.)Wallis and FutunaWestern SaharaYemenZambiaZimbabweÅland IslandsCountryEmailEmailConfirm EmailPortfolio File Upload Click or drag files to this area to upload. You can upload up to 3 files. Submit