Top 48 de întrebări și răspunsuri la interviu SAS (2025)
Iată întrebările și răspunsurile la interviu SAS pentru cei care se află în curs de dezvoltare, precum și pentru candidații cu experiență ai analistilor de date pentru a-și obține jobul visat.
1) Ce este SAS? Care sunt funcțiile pe care le îndeplinește?
SAS înseamnă Sistem de analiză statistică, care este un set integrat de produse software.
- Recuperarea informațiilor și gestionarea datelor
- Redactarea de rapoarte și grafice
- Analiză statistică, econometrie și extragerea datelor
- Planificarea afacerii, prognoza și suport pentru decizii
- Cercetarea operațională și Management de proiect
- Imbunatatire a calitatii
- Depozitarea datelor
- Dezvoltare de Aplicații
Descărcare gratuită PDF: Întrebări și răspunsuri la interviu SAS
2) Care este structura de bază a programului de bază SAS?
Structura de bază a SAS constă în
==Pasul DATE, care recuperează și manipulează datele.
==pasul PROC, care interpretează datele.
3) Care este stilul de sintaxă de bază în SAS?
Pentru a rula programul cu succes și aveți următoarele elemente de bază:
- Ar trebui să existe un punct și virgulă la sfârșitul fiecărei linii
- O declarație de date care definește setul dvs. de date
- Declarație de intrare
- Ar trebui să existe cel puțin un spațiu între fiecare cuvânt sau enunț
- O declarație de rulare
De exemplu: În fișierul „H: \StatHW\yourfilename.dat”;
4) Explicați pasul de date în SAS
Pasul Date creează un set de date SAS care transportă datele împreună cu un „dicționar de date”. Dicționarul de date conține informații despre variabile și proprietățile acestora.
5) Ce este PDV?
Zona logică din memorie este reprezentată de PDV sau Program Data Vector. La momentul respectiv, SAS creează o bază de date cu câte o observație la un moment dat. În momentul compilării este creat un buffer de intrare care deține o înregistrare dintr-un fișier extern. PDV-ul este creat în urma creării tamponului de intrare.
6) Care sunt tipurile de date pe care le conține SAS?
Tipurile de date din SAS sunt Numeric și Character.
7) Care declarație nu efectuează conversii automate în comparații?
În SAS, declarația „unde” nu efectuează conversii automate în comparații.
8) Care este o metodă de depanare și testare a programului SAS?
Puteți depana și testa programul dvs. SAS utilizând Obs=0 și opțiunile de sistem pentru a urmări execuția programului în jurnal
9) Care este diferența dintre opțiunile nodupkey și nodup?
Diferența dintre NODUP și NODUPKEY este că NODUP compară toate variabilele din setul nostru de date, în timp ce NODUPKEY compară doar variabilele BY
10) Instrumente de validare a numelor utilizate în SAS
Pentru DataSet: Nume set de date/ depanare Set de date: Nume/stmtchk
Pentru variabilele SAS Macros: Opțiuni: mprint mlogic symbolgen
11) Ce imprimă PROC și conținutul PROC?
Pentru a afișa conținutul setului de date SAS se folosește imprimarea PROC și, de asemenea, pentru a se asigura că datele au fost citite corect în SAS. În timp ce PROC CONTENTS afișează informații despre un set de date SAS.
12) La ce folosește funcția Proc summary?
Sintaxa rezumatului proc este aceeași cu cea a mijloacelor proc. Acesta calculează statistici descriptive asupra variabilelor numerice din setul de date SAS.
13) Ce face Proc glm?
Proc glm efectuează regresie simplă și multiplă, analiză de varianță (ANOVAL), analiză de covarianță, analiză multivariată a varianței și analiză de măsurare repetată a varianței.
14) Ce este SAS Informats?
SAS INFORMATS sunt folosite pentru a citi sau introduce date din fișiere externe cunoscute sub denumirea de fișiere Flat File ASCII, fișiere text sau fișiere secvențiale). Informația va spune SAS cum să citească datele în variabilele SAS.
15) Numiți tipurile de categorie în care sunt plasate SAS Informats
Informațiile SAS sunt clasificate în trei categorii,
- Informații despre caractere : $INFORMATw
- Numeric Informats : INFORMAT wd
- Date/Time Informats: INFORMAT w.
16) Ce funcție are sintaxa CATX?
Sintaxa CATX concatenează șirurile de caractere elimină spațiile de sfârșit și de început și inserează separatori.
17) La ce folosește PROC gplot?
PROC gplot are mai multe opțiuni și poate crea o grafică mai colorată și mai elegantă.
18) Ce este PROC în SAS?
În SAS, pașii PROC analizează și procesează datele sub forma unui set de date SAS. Acesta controlează o bibliotecă de rutine care efectuează sarcini pe opțiunile setului de date SAS, cum ar fi sortarea, rezumarea și listarea.
19) Ce este setul de date SAS?
Un set de date SAS este un fișier format din două părți.
- O porțiune de descriptor
- O porțiune de date
20) Enumerați câteva concepte cheie ale SAS
Unele concepte cheie ale SAS includ,
- Procedura SORT
- Valori lipsă
- KEEP=, DROP= opțiuni pentru setul de date
- Logica pasului de date
- Resetați la lipsă sau instrucțiunea RETAIN
- Log
- Procedura FORMAT pentru crearea de formate valorice
- Tipuri de date
- IN= opțiunea set de date
21) Care este diferența dintre INPUT și INFILE?
INFIL | INTRARE |
|
|
22) Precizați diferența dintre INFORMAT și FORMAT?
- INFORMAȚII: Pentru a indica SAS că un număr trebuie citit într-un anumit format
- FORMAT: Pentru a indica SAS cum să tipăriți variabilele
23) Ce este analiza factorială?
Analiza factorială este un termen comun folosit pentru o familie de tehnici statistice asociate cu reducerea unui set de variabile observabile în termenii unui număr mic de factori latenți. Scopul principal al analizei factorilor este reducerea și rezumarea datelor.
24) Cum puteți citi variabilele de care aveți nevoie?
Citiți variabilele folosind instrucțiunile de intrare cu indicatori de coloană/linie, informații și specificatori de lungime.
25) Care sunt delimitatorii speciali de intrare folosiți în SAS?
Delimitatorii de intrare speciali utilizați în SAS sunt DLM și DSD.
26) Cum tratează SAS delimitatorii DSD?
Când definiți DSD, SAS tratează doi delimitatori consecutivi ca pe o valoare lipsă și elimină ghilimelele din valorile caracterelor.
27) Care sunt bunele practici de programare SAS pentru procesarea seturilor mari de date?
Practicile bune de programare SAS pentru procesarea seturilor mari de date este de a le sorta o dată folosind firstobs= și obs=.
28) Cum să includeți sau să excludeți anumite variabile într-un set de date?
Pentru a include sau a exclude anumite variabile dintr-un set de date, puteți utiliza DROP, KEEP Statements și Data Set Options.
29) Cum funcționează funcția SUBSTR în SAS?
Funcția SUBSTR este utilizată pentru a extrage subșiruri dintr-o variabilă caracter.
30) Ce caracteristici SAS utilizați pentru a verifica erorile și validarea datelor?
Pentru a verifica erorile, utilizați Jurnalul, iar pentru validarea datelor utilizați lucruri precum Proc Freq, Proc Means sau uneori Proc print pentru a vedea cum arată datele.
31) Care sunt modalitățile de a face o „căutare în tabel” în SAS?
Există cinci moduri de a face o „căutare în tabel” în SAS, care includ:
- PROC SQL
- Fuziunea meciurilor
- Acces direct
- Formatați tabelele
- Arrays
32) Cum veți genera date de testare fără date de intrare?
Veți genera date de testare fără date de intrare utilizând instrucțiunea „put” și „Data Null”.
33) Care sunt diferența dintre funcțiile CEIL și FLOOR în SAS?
„Etajul” returnează cel mai mare număr întreg mai mic decât/egal cu argumentul. În timp ce funcția „ceil” returnează cel mai mic număr întreg mai mare decât/egal cu argumentul.
34) Care sunt diferența dintre funcțiile și procedurile SAS?
Diferența dintre funcțiile și procedurile SAS este aceea că
- Procedurile așteaptă o valoare variabilă per observație
- Funcțiile se așteaptă ca valorile să fie furnizate în cadrul unei observații
35) Cum să eliminați duplicatele folosind PROC SQL?
Pentru a elimina duplicatele utilizând PROC SQL, utilizați următorul pas,
Proc SQL noprint; Create Table inter.merged1 as Select distinct * from inter.readin ; Quit;
36) Care sunt erorile comune de programare comise în SAS
Erorile comune de programare comise în SAS sunt:
- Lipsește punct și virgulă
- Nu se verifică jurnalul după trimiterea programului
- Nu folosesc tehnici de depanare
- Nu folosiți opțiunea Fsview cu putere
37) Cum se limitează zecimale pentru variabilă folosind PROC MEANS?
Folosind MAXDEC=opțiune, puteți limita zecimale pentru variabilă.
38) Care sunt diferența dintre SAS DATA STEP și SAS PROCs?
- SAS DATA STEP este utilizat pentru a citi și manipula date
- PROC-urile SAS sunt sub-rutine care efectuează sarcini pe setul de date SAS
39) La ce folosește instrucțiunea STOP?
O instrucțiune STOP este utilizată pentru a controla bucla continuă în instrucțiunea SET.
40) Ce este procesarea RUN-Group?
Procesarea RUN-Group permite trimiterea unui pas PROC folosind instrucțiunea RUN fără a încheia procedura.
41) Cum se testează depanarea în SAS?
Pentru depanare în SAS, utilizați clauza Debug după „/” în declarația de date.
42) Cum se creează un set de date SAS permanent?
Pentru a crea un set de date SAS permanent, sunt necesari doi pași,
- Atribuiți o bibliotecă și un motor.
- Creați datele. Asigurați-vă că alocați atât o bibliotecă (alta decât WORK) și un nume de set de date pentru a face setul de date permanent.
43) Ce este SLIBREF?
SLIBREF este un server-libref. Specifică libref-ul care este folosit de server pentru a identifica biblioteca de date SAS atunci când nu este determinat niciun nume fizic, iar libref-ul serverului este diferit de libref-ul clientului.
44) Care sunt statisticile implicite pe care le produce PROC MEANS?
Statisticile implicite pe care le produce PROC MEANS sunt:
- N
- MIN
- MAX
- RĂU
- STD DEV
45) Care este comanda folosită pentru a găsi valorile lipsă?
Comanda folosită pentru a găsi valorile lipsă este
missing_values=MISSING(field1,field2,field3);
46) Care este diferența dintre Match Merge și One to One Merge?
O îmbinare unu-la-unu este potrivită dacă ambele seturi de date din instrucțiunea de îmbinare sunt sortate după id și fiecare observație dintr-un set de date are o observație corespunzătoare în celălalt set de date. Dacă observațiile nu se potrivesc, atunci îmbinarea potrivirilor este potrivită.
47) Care sunt procedurile de spălare în SAS?
Procedurile de curățare din SAS sunt Proc Sort cu opțiunea nodupkey. Va elimina valorile duplicat.
48) La ce folosește declarația %include?
Instrucțiunea %INCLUDE citește un întreg fișier în programul SAS curent pe care îl rulați și trimite imediat acel fișier în sistemul SAS.
Aceste întrebări de interviu vă vor ajuta, de asemenea, în viva (orale)
Bună,
Învăț programarea SAS. După ce ați citit răspunsul la a doua întrebare. m-am încurcat.
Înțelegerea mea este că structura de bază a programării SAS este...
Programele SAS constau din:
Pasul DATE, care recuperează și manipulează datele.
Etapa PROC, care interpretează datele.
******************************************
Dar ați explicat despre interfața SAS... Vă rog să verificați și să mă lăsați dacă greșesc.
mulțumesc
Anu
ai dreptate! Răspunsul este actualizat
Sas poate fi împărțit în două părți.
pas de date
pasul proc
pasul de date începe întotdeauna cu cuvântul cheie al datelor se termină cu instrucțiunea de execuție. pas de date utilizați întotdeauna cu remodelarea datelor.
pasul proc începe întotdeauna cu cuvântul cheie al proc se termină cu instrucțiunea Run.
Pasul de procedură se termină cu „renunț”, nu?
întrebări bune cu explicație bună...
Bună,
Mă gândesc să schimb domeniul de la CDM la SAS. Am 5 ani de experienta pe CDM si CRC, se poate schimba. Vă rog să-mi dați câteva instrucțiuni.
Multumesc anticipat,
este posibil după câțiva ani, mulți oameni au schimbat cdmto sas
hii
Bună domnule, de fapt, mi-am terminat statisticile de master în 2013, acum încerc să intru în ea ca un SAS mai proaspăt este momentul să-mi schimb operatorul de la lector la angajat, vă rugăm să sugerați să intrați
Da, vă rugăm să treceți cu încredere la SAS
Bună, domnule, mi-am terminat statisticile MSc în 2019, în prezent, am finalizat formarea SAS, aștept un loc de muncă, vă rugăm să vă informați domnule orice job mai nou.
Bună,
În prezent lucrez ca codificator medical din ultimii 5 ani. Este posibil să treceți de la codarea medicală la SAS. Vă rugăm să oferiți sugestii în acest sens.
Mulțumesc
Buna domnule,
Am făcut masterul în statistică în 2013 și lucrez ca analist de achiziții într-o companie farmaceutică. Este momentul potrivit pentru a trece la SAS în domeniul clinic?
Ați putea vă rog să mă sugerați?
da... ar trebui să mergi cu domeniul clinic folosind sas
Bună, sunt asigurator comercial (analist de credit), am vrut să intru în analiza riscului de credit și cred că SAS este unul dintre software-urile esențiale/de bază pe care le cunoaștem. Modul în care SAS mă poate ajuta și vrea sunt avantajele și dezavantajele sale. De asemenea, dacă puteți sugera orice institut (New Delhi) pentru formarea SAS, care ajută și la plasare.
Bună domnule, sunt swapnil, am făcut M.SC.in life scenic și lucrez în prezent într-o companie farmaceutică și am 10 ani de experiență. Vreau să-mi încep cariera în domeniul științei datelor. Este posibil să faceți acest ghid, vă rugăm.
Buna,
Am făcut Mba în analiză de afaceri și marketing și am făcut, de asemenea, în 1 an și jumătate de lună cu experiență în domeniul marketingului, așa că acum vreau să mă mut în programarea SAS, așa că ați putea vă rog să-mi sugerați, este acea mișcare posibilă ușoară în programarea SAS .
O corectare de scriere:
în #44, a doua procedură înseamnă că ieșirea implicită ar trebui citită ca MIN, nu MN.
Bună, mulțumesc că ai atras atenția. Este corectat.
Buna ziua domnule,
Vreau să învăț SAS, puteți să mă ghidați la ce clasă mă înscriu fir sas learning
Vreau întrebări la interviu SAS pentru 2 ani de experiență…. Ajută-mă……
Vreau să obțin un loc de muncă la fel de proaspăt în domeniul programarii statistice, îmi puteți sugera cum să primesc notificări pentru joburi mai proaspete în domeniul sas?
Clinnovo Research Labs oferă locuri de muncă, stagii, traininguri, în Domeniile de cercetare clinică, managementul datelor clinice, SAS, farmacovigilență, CDISC, SDTM, ADaM.