Le 48 migliori domande e risposte all'intervista SAS (2025)

Ecco le domande e le risposte al colloquio SAS per le matricole e per i candidati analisti di dati esperti per ottenere il lavoro dei loro sogni.


1) Cos'è il SAS? Quali sono le funzioni che svolge?

SAS significa sistema di analisi statistica, che è un insieme integrato di prodotti software.

  • Recupero delle informazioni e gestione dei dati
  • Redazione di report e grafici
  • Analisi statistica, econometria e data mining
  • Pianificazione aziendale, previsione e supporto decisionale
  • Ricerca operativa e Calendario di
  • Aumento della Qualità
  • Conservazione dei dati
  • Sviluppo di applicazioni

Download gratuito del PDF: domande e risposte all'intervista SAS


2) Qual è la struttura di base del programma base SAS?

La struttura di base di SAS è costituita da

==Passaggio DATI, che recupera e manipola i dati.
==Passo PROC, che interpreta i dati.


3) Qual è lo stile di sintassi di base in SAS?

Per eseguire il programma con successo, hai i seguenti elementi di base:

  • Dovrebbe esserci un punto e virgola alla fine di ogni riga
  • Una dichiarazione di dati che definisce il set di dati
  • Dichiarazione di input
  • Dovrebbe esserci almeno uno spazio tra ogni parola o affermazione
  • Una dichiarazione di corsa

Per esempio: Nel file 'H: \StatHW\nomefile.dat';


4) Spiegare il passaggio dei dati in SAS

Il passaggio Dati crea un set di dati SAS che trasporta i dati insieme a un "dizionario dati". Il dizionario dei dati contiene informazioni sulle variabili e sulle loro proprietà.


5) Cos'è il PDV?

L'area logica nella memoria è rappresentata da PDV o Program Data Vector. A quel tempo, SAS crea un database di un'osservazione alla volta. Al momento della compilazione viene creato un buffer di input che contiene un record da un file esterno. Il PDV viene creato in seguito alla creazione del buffer di input.

Domande e risposte all'intervista SAS
Domande e risposte all'intervista SAS

6) Quali sono i tipi di dati contenuti in SAS?

I tipi di dati in SAS sono numerici e caratteri.


7) Quale affermazione non effettua conversioni automatiche nei confronti?

In SAS, l'istruzione "where" non esegue conversioni automatiche nei confronti.


8) Qual è un metodo per eseguire il debug e testare il programma SAS?

È possibile eseguire il debug e testare il programma SAS utilizzando Obs=0 e le opzioni di sistema per tracciare l'esecuzione del programma nel log


9) Qual è la differenza tra le opzioni nodupkey e nodup?

La differenza tra NODUP e NODUPKEY è che NODUP confronta tutte le variabili nel nostro set di dati mentre NODUPKEY confronta solo le variabili BY


10) Strumenti di convalida del nome utilizzati in SAS

Per il set di dati: Nome del set di dati/debug Set di dati: Nome/stmtchk
Per le variabili macro SAS: Opzioni: mprint mlogic symbolgen


11) Cosa stampa PROC e cosa fanno i contenuti PROC?

Per visualizzare il contenuto del set di dati SAS viene utilizzata la stampa PROC e anche per garantire che i dati siano stati letti correttamente in SAS. Mentre PROC CONTENTS visualizza le informazioni su un set di dati SAS.

PROC Stampa e PROC


12) A cosa serve la funzione Proc summary?

La sintassi di proc summary è la stessa di proc mean. Calcola statistiche descrittive sulle variabili numeriche nel set di dati SAS.


13) Cosa fa Proc glm?

Proc glm esegue regressioni semplici e multiple, analisi della varianza (ANOVAL), analisi della covarianza, analisi multivariata della varianza e analisi della varianza a misure ripetute.


14) Cos'è SAS informats?

I SAS INFORMATS vengono utilizzati per leggere o inserire dati da file esterni noti come file flat file ASCII, file di testo o file sequenziali). L'informat dirà a SAS come leggere i dati nelle variabili SAS.


15) Denominare i tipi di categoria in cui vengono inseriti SAS Informats

Le informazioni SAS sono collocate in tre categorie,

  • Informazioni sui caratteri: $INFORMATw
  • Informazioni numeriche: INFORMAT wd
  • Informazioni data/ora: INFORMAT w.

16) Che funzione svolge la sintassi CATX?

La sintassi CATX concatena le stringhe di caratteri, rimuove gli spazi finali e iniziali e inserisce separatori.


17) A cosa serve PROC gplot?

PROC gplot ha più opzioni e può creare una grafica più colorata e elaborata.


18) Cos'è PROC in SAS?

In SAS, le fasi PROC analizzano ed elaborano i dati sotto forma di un set di dati SAS. Controlla una libreria di routine che eseguono attività sulle opzioni del set di dati SAS come ordinamento, riepilogo ed elenco.


19) Cos'è il data set SAS?

Un set di dati SAS è un file composto da due parti.

  • Una parte descrittiva
  • Una porzione di dati

20) Elencare alcuni concetti chiave di SAS

Alcuni concetti chiave di SAS includono,

  • Procedura ORDINAMENTO
  • Valori mancanti
  • KEEP=, DROP= opzioni del set di dati
  • Logica del passaggio dati
  • Reimposta su mancante o sull'istruzione RETAIN
  • Log
  • FORMAT procedura per la creazione di formati di valore
  • Tipi di dati
  • IN= opzione del set di dati

21) Qual è la differenza tra INPUT e INFILE ?

INFILE INGRESSO
L'istruzione INFILE viene utilizzata per identificare un file esterno L'istruzione INPUT viene utilizzata per descrivere le variabili

22) Dichiarare la differenza tra INFORMAT e FORMAT ?

  • INFORMAT: Per indicare a SAS che un numero deve essere letto in un formato particolare
  • FORMATO: Per indicare a SAS come stampare le variabili

23) Cos'è l'analisi fattoriale?

L'analisi fattoriale è un termine comune utilizzato per una famiglia di tecniche statistiche associate alla riduzione di un insieme di variabili osservabili in termini di un piccolo numero di fattori latenti. L’obiettivo principale dell’analisi fattoriale è la riduzione e il riepilogo dei dati.


24) Come puoi leggere le variabili che ti servono?

Leggi le variabili utilizzando l'istruzione di input con puntatori di colonna/riga, informazioni e specificatori di lunghezza.


25) Quali sono i delimitatori di input speciali utilizzati in SAS?

I delimitatori di input speciali utilizzati in SAS sono DLM e DSD.


26) Come SAS tratta i delimitatori DSD?

Quando si definisce DSD, SAS considera due delimitatori consecutivi come un valore mancante e rimuove le virgolette dai valori dei caratteri.


27) Quali sono le buone pratiche di programmazione SAS per l'elaborazione di set di dati di grandi dimensioni?

La buona pratica di programmazione SAS per l'elaborazione di set di dati di grandi dimensioni consiste nell'ordinarli una volta utilizzando firstobs= e obs=.


28) Come includere o escludere variabili specifiche in un set di dati?

Per includere o escludere variabili specifiche in un set di dati è possibile utilizzare DROP, istruzioni KEEP e opzioni del set di dati.


29) Come funziona la funzione SUBSTR in SAS?

La funzione SUBSTR viene utilizzata per astrarre la sottostringa da una variabile di carattere.


30) Quali funzionalità SAS utilizzate per verificare gli errori e la convalida dei dati?

Per verificare gli errori, utilizzare il registro e per la convalida dei dati utilizzare cose come Proc Freq, Proc Means o talvolta Proc print per vedere come appaiono i dati.


31) Quali sono i modi per eseguire una "ricerca tabella" in SAS?

Esistono cinque modi per eseguire una "ricerca tabella" in SAS che includono:

  1. PROC SQL
  2. Unione delle partite
  3. Accesso diretto
  4. Tabelle di formato
  5. Array

32) Come genererai i dati di test senza dati di input?

Genererai dati di test senza dati di input utilizzando l'istruzione "put" e "Data Null".


33) Quali sono le differenze tra le funzioni CEIL e FLOOR in SAS?

Il “floor” restituisce il numero intero più grande minore/uguale all'argomento. Mentre la funzione “ceil” restituisce il più piccolo intero maggiore/uguale all'argomento.


34) Quali sono le differenze tra le funzioni e le procedure SAS?

La differenza tra le funzioni e le procedure SAS è questa

  • Le procedure prevedono un valore variabile per osservazione
  • Le funzioni si aspettano che i valori vengano forniti attraverso un'osservazione

35) Come rimuovere i duplicati utilizzando PROC SQL?

Per rimuovere i duplicati utilizzando PROC SQL, utilizzare il passaggio seguente,

Proc SQL noprint;

Create Table inter.merged1 as

Select distinct * from inter.readin ;

Quit;

36) Quali sono gli errori di programmazione comuni commessi in SAS

Gli errori di programmazione comuni commessi in SAS sono,

  • Punto e virgola mancante
  • Non controllare il registro dopo aver inviato il programma
  • Non utilizzare tecniche di debug
  • Non utilizzare vigorosamente l'opzione Fsview

37) Come limitare le cifre decimali per la variabile utilizzando PROC MEANS?

Utilizzando MAXDEC=opzione, è possibile limitare le cifre decimali per la variabile.


38) Quali sono le differenze tra SAS DATA STEP e SAS PROC?

  • SAS DATA STEP viene utilizzato per leggere e manipolare i dati
  • Le PROC SAS sono subroutine che eseguono attività sul set di dati SAS

39) A cosa serve l'istruzione STOP?

Un'istruzione STOP viene utilizzata per controllare il ciclo continuo nell'istruzione SET.


40) Cos'è l'elaborazione RUN-Group?

L'elaborazione del gruppo RUN consente di inviare un passo PROC utilizzando l'istruzione RUN senza terminare la procedura.


41) Come testare il debug in SAS?

Per il debug in SAS utilizzare la clausola Debug dopo "/" nell'istruzione dati.


42) Come creare un set di dati SAS permanente?

Per creare un set di dati SAS permanente, sono necessari due passaggi,

  • Assegnare una libreria e un motore.
  • Creare i dati. Assicurati di assegnare sia il nome di una libreria (diversa da LAVORO) che del set di dati per rendere il set di dati permanente.

43) Cos'è SLIBREF?

SLIBREF è un server-libref. Specifica la libref utilizzata dal server per identificare la libreria dati SAS quando non viene determinato alcun nome fisico e la libref del server è diversa dalla libref del client.


44) Quali sono le statistiche predefinite prodotte da PROC MEANS?

Le statistiche predefinite prodotte da PROC MEANS sono:

  • N
  • MIN
  • MAX
  • SIGNIFICARE
  • STD DEV

45) Qual è il comando utilizzato per trovare i valori mancanti?

Il comando utilizzato per trovare i valori mancanti è

missing_values=MISSING(field1,field2,field3);

46) Qual è la differenza tra Match Merge e One to One Merge?

Un'unione uno a uno è adatta se entrambi i set di dati nell'istruzione di unione sono ordinati per ID e ciascuna osservazione in un set di dati ha un'osservazione corrispondente nell'altro set di dati. Se le osservazioni non corrispondono, è opportuna la fusione delle corrispondenze.


47) Quali sono le procedure di scrubbing in SAS?

Le procedure di pulizia in SAS sono Proc Sort con l'opzione nodupkey. Eliminerà i valori duplicati.


48) Qual è l'uso dell'istruzione %include?

L'istruzione %INCLUDE legge un intero file nel programma SAS corrente in esecuzione e invia immediatamente il file al sistema SAS.

Queste domande del colloquio ti aiuteranno anche nel tuo viva(orale)

Condividi

Commenti

  1. Ciao,
    Sto imparando la programmazione SAS. Dopo aver letto la risposta alla seconda domanda. Mi sono confuso.
    Quello che ho capito è che la struttura di base della programmazione SAS è...

    I programmi SAS sono costituiti da:
    Fase DATA, che recupera e manipola i dati.
    Fase PROC, che interpreta i dati.

    ******************************************
    Ma hai spiegato dell'interfaccia SAS….Per favore controlla e fammi sapere se sbaglio.

    Grazie
    Anu

    1. Hai ragione! La risposta è aggiornata

    2. Sas può essere divisa in due parti.

      passo dati
      fase di elaborazione

      il passaggio dei dati inizia sempre con la parola chiave dei dati e termina con l'istruzione run. il passaggio dati viene sempre utilizzato per rimodellare i dati.

      Il passo proc inizia sempre con la parola chiave di proc e termina con l'istruzione Run.

      1. Il passaggio Proc termina con "esci", giusto?

  2. Ciao,
    Sto pensando di cambiare dominio da CDM a SAS. Ho 5 anni di esperienza su CDM e CRC, è possibile cambiare. Per favore, dammi alcune istruzioni.

    Grazie in anticipo,

    1. è possibile che dopo alcuni anni molte persone abbiano cambiato cdmto sas

  3. Salve signore, in realtà ho finito le mie statistiche di Master nel 2013 ora sto cercando di accedervi come matricola SAS, è il momento giusto per cambiare la mia carriera da docente a dipendente, suggerisco di entrare

    1. Sì, per favore passa con fiducia a SAS

    2. Ciao signore, ho terminato le mie statistiche MSC nel 2019, oggi ho completato la formazione SAS, sto aspettando un lavoro, per favore qualsiasi lavoro più fresco ti informa signore.

  4. Avatar Chandrasekhar dice:

    Ciao,
    Attualmente lavoro come programmatore medico negli ultimi 5 anni. È possibile passare dalla codifica medica al SAS. Si prega di dare suggerimenti in merito.

    Thank u

  5. Avatar Katari Saipushpa dice:

    Salve, signore,
    Ho conseguito il Master in statistica nel 2013 e sto lavorando come analista degli appalti in un'azienda farmaceutica. È il momento giusto per passare al SAS in ambito clinico?
    Potreste suggerirmi per favore?

    1. Avatar Sai Amith dice:

      sì... dovresti andare con il dominio clinico usando sas

  6. Salve, sono un sottoscrittore commerciale (analista del credito), volevo dedicarmi all'analisi del rischio di credito e credo che SAS sia uno dei software essenziali/di base che si conoscono. Il modo in cui SAS può aiutarmi e desiderare sono i suoi pro e contro. Inoltre, se puoi suggerire qualsiasi istituto (Nuova Delhi) per la formazione SAS che aiuti anche nel collocamento.

  7. Avatar Swapnil Umrikar dice:

    Salve signore, mi chiamo Swanil, ho conseguito un Master in Life Scenic e attualmente lavoro in un'azienda farmaceutica e ho 10 anni di esperienza. Voglio iniziare la mia carriera nel campo della scienza dei dati. È possibile farlo, per favore guida.

  8. Ciao,
    ho conseguito un Mba in analisi aziendale e marketing e ho anche svolto un anno e mezzo di esperienza nel campo del marketing, quindi ora voglio passare alla programmazione SAS, quindi potresti suggerirmi se è facile passare alla programmazione SAS .

  9. Una correzione di battitura:
    in #44 il secondo proc significa che l'output predefinito dovrebbe essere letto come MIN e non MN.

    1. Ciao, grazie per aver attirato l'attenzione. È corretto.

  10. Avatar Incurvarsi dice:

    Ciao signore,
    Voglio imparare SAS, puoi guidarmi a quale classe mi iscriverò all'apprendimento di Fir Sas

  11. voglio domande per l'intervista SAS per 2 anni di esperienza….Aiutami……

  12. Voglio ottenere un lavoro più fresco nel dominio della programmazione statistica, potete suggerirmi come ricevere notifiche per lavori più freschi nel dominio sas?

  13. Laboratori di ricerca di Clinnovo dice:

    Clinnovo Research Labs offre lavoro, stage, formazione nei settori della ricerca clinica, gestione dei dati clinici, SAS, farmacovigilanza, CDISC, SDTM, ADaM.

Lascia un Commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *