Saturday, August 13, 2022

 Angular面試問題  by YuH


========問觀念

ngrx

code review experience

angular httpProxy, httpClient, httpIntercepter and Cross-Origin

angular e2e testing

angular observable, subject

web debug, performance trcing

prototype inheritance

map, reduce

html tag appending

sql injection, internet fraud website, other security concern

 

sql join, group by, having

hash table, hash function

Synchronization in Java

java debug, performance tuning, profiling

string compress 


angular directives

Polymorphism, override

generic


========SQL

Create view from select sin, name, addr from PERSON where sin = %sin%


studdent id, name

course id, description

student_course studdent_id, course_id


student per course

course descroption student


select 

 student_course.descroption

 count(student_course.studdent_id) as stu_count

from student_course as student_course 

 studdent as studdent

 course as course

 join studdent on studdent.id = student_course.studdent_id

 join course on course.id = student_course.course_id

group by course_id

having stu_count > 30


========string compress in Javascript

AA--> A2

A---> A  (X)A1

ACCBCCC ---> ABC4  (O)AC2BC2

AA--


AA

2A

AAB


funciton (str){

 let arr = str.split('');

 let result = '';

 

 

 let pre = arr[0];

 let count = 1;

 

 for(let i=1; i<arr.length; i++){

  if(arr[i]===pre){    

   count++;

   if(i===arr.length-1){

    result += count + pre;

   }   

  }else{   

   if(count===1){

    result += pre;

   }else{

    result += count + pre;

   }

  }

  pre = arr[i];

 }

 

 return result;

}

No comments:

Post a Comment

 在加拿大求職 你的定位要清楚 很多人來到加拿大要求職或移民 很多時候,遇到種種不順利,其實是因為你自己的定位不清. 只有定位清楚了,你才能夠去找到自己真正的機會! 底下講的雖然不好聽,但是這是客觀的事實。 你需要定位清楚才能心態正確的求職,而不是不切實際的期待與失落。 你來到加...