2025.1.8西安易谷网络小厂面试

1.基础知识如操作系统、计算机网络、数据库这些都学过吗?
(后续追问:计算机网络学过吗?操作系统学得深入吗?)
2.Linux 的常见命令用过吗?(例如 cd、ls、ps 等)
3.进程和线程的区别是什么?(进程包含线程,打开浏览器是一个进程等)
4.进程间的通信方式有哪些?
5.多线程的程序写过吗?
6.线程之间如何做数据的同步与共享?
7.用过 Java 的多线程相关技术吗?(在项目中是否应用过)
8.Spring 中的同步和异步相关注解用过吗?
9.在项目中用过 Spring 的哪些注解?(例如启动类注解、@Autowired、事务注解、@Data 等)
10.Spring 的几大特性是哪些?(IOC、AOP、面向切面编程等)
11.自己写过 AOP 或 IOC 相关代码吗?(例如用 AOP 实现公共字段自动填充,如创建人、创建时间等)
12.JVM 的内存分配机制和垃圾回收机制分别是什么?
13.数据库的隔离级别有哪些?
14.数据库表结构设计遵循什么样的规则或原则?(三大范式)
15.三大范式的具体要求是什么?
16.MyBatis 用过吗?用了它的哪些特性或语法?(例如通过 XML 标签操作数据库)
17.Redis 的 ZSet 和普通 Set 有啥区别?
18.Maven 和 Git 都用过吗?
19.Git 的基本命令用过哪些?(init、add、commit、branch、push、pull 等)
20.MySQL 数据库常见的性能优化方式有哪些?(表结构设计、添加索引、避免索引失效、分库分表等)
21.类加载的双亲委派机制是什么?
22.Java 8 的新特性有哪些?你用过哪些?(例如 Lambda 表达式)#Java##Java面试#
全部评论
接好运
点赞 回复 分享
发布于 昨天 00:14 江西
接好运
点赞 回复 分享
发布于 01-22 12:58 广东
蹲个面经
点赞 回复 分享
发布于 01-22 09:25 广东

相关推荐

评论
3
6
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务