728x90
๋ฐ์ํ
์ ์ฐ ๊ธฐ๋ณธ
- ๊ฐ์ฒด์งํฅ์ด ๋ฌด์์ธ๊ฐ์? ์ ์ฐจ์งํฅ๊ณผ์ ์ฐจ์ด์ ์ ๋ญ์ฃ ?
- ๊ฐ์ฒด์งํฅ SOLID ์์น์ ๋ํด์ ์ค๋ช ํด ์ฃผ์ธ์.
- ๊ฐ์ฒด์งํฅ 4๊ฐ์ง ํน์ง์ ๋ํด์ ์ค๋ช ํด ์ฃผ์ธ์.
- ๋ํ์ ์ธ ๊ฐ์ฒด์งํฅ ์ธ์ด์๋ ์ด๋ค ๊ฒ๋ค์ด ์๋์?
- ๋ฐ์ดํฐ ํ์ ๊ณผ ๋ณ์์ ์ฐจ์ด๋ ๋ฌด์์ธ๊ฐ์?
- ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์ ๋ํด์ ์ค๋ช ํด ์ฃผ์ธ์.
- AOP๋ ๋ฌด์์ธ๊ฐ์?
- ์ปดํ์ผ๋ฌ์ ์ธํฐํ๋ฆฌํฐ์ ์ฐจ์ด๋ ๋ฌด์์ธ๊ฐ์?
- ์ค๋ฒ๋ก๋ฉ๊ณผ ์ค๋ฒ๋ผ์ด๋ฉ์ ์ฐจ์ด๋ ๋ฌด์์ธ๊ฐ์?
- 1๊ธ ๊ฐ์ฒด์ ๋ํด์ ์ค๋ช ํด ์ฃผ์ธ์.
JAVA
๊ธฐ๋ณธ
- Java ์ ๊ทผ ์ ์ด์์ ๋ํด์ ๊ฐ๊ฐ ์ค๋ช ํด ์ฃผ์ธ์.
- JVM์ ๊ตฌ์กฐ์ ๋ํด์ ์ค๋ช ํด ์ฃผ์ธ์.
- Garbage Collector ์ ๋ํด์ ์ค๋ช ํด ์ฃผ์ธ์. ์ด๋ป๊ฒ ๋์ํ๋์?
- GC์ ์ข ๋ฅ์ ๋ํด์ ๋งํด๋ณด์ธ์.
- Java ๋ฒ์ ๋ณ ํน์ฑ์ ๋ํด์ ์๋๋๋ก ๋งํด์ฃผ์ธ์.
- Java๋ Call By Value์ผ๊น์, Call By Reference ์ผ๊น์?
- ๋ฆฌํ๋ ์ (Reflection)์ด๋ ๋ฌด์์ธ๊ฐ์?
- Stream API๋ ๋ฌด์์ธ๊ฐ์?
- Lambda๋ ๋ฌด์์ธ๊ฐ์?
- ํจ์ํ ์ธํฐํ์ด์ค๋ ๋ฌด์์ธ๊ฐ์?
- JVM ๊ธฐ๋์ ์ฃผ๋ก ์ฌ์ฉ๋๋ ์ต์ ๋ค์ ์๋๋๋ก ๋งํด๋ณด์ธ์.
- foreach๋ฅผ ์ฌ์ฉํ ์ ์๋ ์๋ฃ๊ตฌ์กฐ๋ ์ด๋ค ์ธํฐํ์ด์ค๋ฅผ ์์๋ฐ๊ณ ์๋์?
- iterator์ iterable ์ฐจ์ด๋ ๋ฌด์์ธ๊ฐ์?
- synchronized ํค์๋์ ๋ํด ์ค๋ช ํด ์ฃผ์ธ์.
- volatile ํค์๋์ ๋ํด ์ค๋ช ํด ์ฃผ์ธ์.
- final ํค์๋์ ๋ํด์ ์ค๋ช ํด์ฃผ์ธ์. ๊ฐ๊ฐ์ ์ฐ์์ ๋ฐ๋ผ ์ด๋ป๊ฒ ๋์ํ๋์?
ํด๋์ค์ ๊ฐ์ฒด
- Wrapper Class๋ ๋ฌด์์ธ๊ฐ์?
- ํด๋์ค, ๊ฐ์ฒด, ์ธ์คํด์ค ์ฐจ์ด์ ๋ํด์ ์ค๋ช ํด ์ฃผ์ธ์.
- ์ง๋ ฌํ(Serialization)๊ณผ ์ญ์ง๋ ฌํ(Deserialization)์ ๋ํด์ ์ค๋ช ํด ์ฃผ์ธ์.
- Java Generic์ ๋ํด์ ์ค๋ช ํด ์ฃผ์ธ์.
- equals์ ==์ ์ฐจ์ด๋ ๋ฌด์์ธ๊ฐ์?
- hashCode๋ ๋ฌด์์ธ๊ฐ์?
- ๋ฌธ์์ด์ ๋ฆฌํฐ๋ด(string = "abcd")๋ก ํ ๋นํ๋ ๊ฒ๊ณผ ๊ฐ์ฒด(string = new String("abcd"))๋ก ํ ๋นํ๋ ๋ฐฉ์์ ์ฐจ์ด๊ฐ ๋ฌด์์ธ๊ฐ์?
- ์์ ์ถ์ ํด๋์ค์ ์ธํฐํ์ด์ค์ ์ฐจ์ด๋ ๋ฌด์์ธ๊ฐ์?
- ๋ณธ์ธ ๊ด์ ์์, ์ธํฐํ์ด์ค๋ ์ฃผ๋ก ์ด๋จ ๋ ์ฌ์ฉํ๋์?
์๋ฃํ, ์๋ฃ๊ตฌ์กฐ
- Java์ Collection์ ๋ํด์ ์ค๋ช ํด ์ฃผ์ธ์.
- Array์ ArrayList์ ์ฐจ์ด์ ์ ๋ฌด์์ธ๊ฐ์?
- char type๊ณผ string type์ผ๋ก ๋๋์ด์ ธ ์๋ ์ด์ ๋ ๋ฌด์์ธ๊ฐ์?
Spring Framework
๊ธฐ๋ณธ
- Spring์ด๋ ๋ฌด์์ธ๊ฐ์?
- Spring, Spring MVC, Spring Boot์ ์ฐจ์ด์ ์ ๋ํด ๊ฐ๊ฐ ์ค๋ช ํด ์ฃผ์ธ์.
- Spring ๋ฒ์ ๋ณ ํน์ฑ์ ๋ํด์ ์๋๋๋ก ๋ต๋ณํด ์ฃผ์ธ์.
- Spring Framework์ ์๋ช ์ฃผ๊ธฐ์ ๋ํด์ ๋งํด์ฃผ์ธ์.
- Bean์ด๋ ๋ฌด์์ธ๊ฐ์?
- Interceptor์ Filter์ ์ฐจ์ด์ ์ ๋งํด์ฃผ์ธ์.
- IOC์ DI์ ๋ํด์ ์ค๋ช ํด์ฃผ์ธ์.
- Container๋ ๋ฌด์์ธ๊ฐ์?
- VO, DTO, DAO์ ๋ํด์ ๊ฐ๊ฐ ์ค๋ช ํด ์ฃผ์ธ์.
MVC
- MVC์ ๋ํด์ ์ค๋ช ํด ์ฃผ์ธ์.
- Servlet์ด ๋ฌด์์ธ๊ฐ์? (์ฌ์ค ์ด๊ฑด Java ์น์ ์ ์๋๊ฒ ๋ง์..)
- Dispatcher-Servlet์ด๋ ๋ฌด์์ธ๊ฐ์?
- Spring MVC์์ HTTP ์์ฒญ์ด ๋ค์ด์์ ๋์ ํ๋ฆ์ ์ค๋ช ํด ์ฃผ์ธ์.
ETC
์ ์ฐ ๊ธฐ๋ณธ
- TDD๋ ๋ฌด์์ธ๊ฐ์?
- ํ๋ ์์ํฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฐจ์ด๋ ๋ฌด์์ธ๊ฐ์?
- ๋์์ธ ํจํด์ด๋ ๋ฌด์์ธ๊ฐ์?
- Monolitc Architecture, Micro Service Architecture์ ๋ํด ๊ฐ๊ฐ ์ค๋ช ํด ์ฃผ์ธ์.
- ์ ์์ผ ๋ฐฉ๋ฒ๋ก ์ด๋?
- ๋์ปค๋ ๋ฌด์์ธ๊ฐ์?
728x90
๋ฐ์ํ
'๐ป Computer Science > CS interview' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์๋ฃ๊ตฌ์กฐ (0) | 2022.09.16 |
---|---|
์๊ณ ๋ฆฌ์ฆ (0) | 2022.09.16 |
OS (0) | 2022.09.16 |
DB (0) | 2022.09.16 |