面经详情

java实习,项目经验+基础知识。
大致就聊项目,然后还有一些技术问题。你知道哪些数据结构:数组、链表、红黑树、hashmap之类的数组和链表的区别操作系统,问了进程控制块:丢人、一时间想不起来、只答了pid、父子进程、其实还有状态、上下文、调度信息、占用资源、内存页表等。 进程和线程的区别:丢人,操作系统全军覆没,看的源码都还给老师了,线程是轻量级的进程、共享进程的上下文,在linux中进程和线程用的是同一个数据结构,进程就是一个线程组,cpu调度的最小单位是进程电梯算法:丢人了,没答上来,因为我们学的时候叫他扫描算法。 数据库:左链接和右链接,丢人,回答的时候分不清左右了,左链接反回左表中的mybatis xml语句中 $和#的:还是丢人,我记得我隐约用过好像和安全有关,但是完全想不起来是干啥用的了,查了一下果然和安全有关#{}是预编译的语句 ${}会原样输出,使用预编译语句可防止sql注入。总结一下,从头丢人到尾,凉了凉了。

相关推荐

匿名用户
Java
确定通过确定通过
1、你在工作中遇到最大的挑战是什么 2、你觉得你从毕业到现在最大的收获是什么 3、你平时是怎样去做索引优化的,基于什么背景 4、为什么linux操作系统从从磁盘读取数据的单位大小是4k(只答到是安装操作系统时指定的) 5、B+树的结构,主键索引非叶子节点存储的是什么,叶子节点存储的是什么 6、你在项目中有线程间通讯的场景吗, 线程间的通信方式有哪几种(说了wait、notify、LockSupport的park、unpark、ReentrantLock的Condition, 答非所问) 7、在项目中你主要负责那一块儿,大致描述一下 8、你有什么特别熟悉的中间件吗(说了zookeeper、redis、RocketMQ),挑一个你最熟悉的说一下(说了redis zset跳跃表),有去了解redis底层源码吗(没有),你为什么要去了解这些,了解这些对你工作有什么帮助吗 9、你平常是怎么去学习的(博客、视频课程、书籍)...查看更多
包含1个问题,1个回答
Q:1、你在工作中遇到最大的挑战是什么 2、你觉得你从毕业到现在最大的收获是什么 3、你平时是怎样去做索引优化的,基于什么背景 4、为什么linux操作系统从从磁盘读取数据的单位大小是4k(只答到是安装操作系统时指定的) 5、B+树的结构,主键索引非叶子节点存储的是什么,叶子节点存储的是什么 6、你在项目中有线程间通讯的场景吗, 线程间的通信方式有哪几种(说了wait、notify、LockSupport的park、unpark、ReentrantLock的Condition, 答非所问) 7、在项目中你主要负责那一块儿,大致描述一下 8、你有什么特别熟悉的中间件吗(说了zookeeper、redis、RocketMQ),挑一个你最熟悉的说一下(说了redis zset跳跃表),有去了解redis底层源码吗(没有),你为什么要去了解这些,了解这些对你工作有什么帮助吗 9、你平常是怎么去学习的(博客、视频课程、书籍)
2 年前 发布

进入微信小程序

前往微信小程序,查看更多结果

立即前往
看准网杭州衡泰软件杭州衡泰软件面试经验杭州衡泰软件面试经验:java实习,项目经验+基础知识。