乐天面挂了,分享下笔试以及面试经验,希望能帮助到大家
笔试
笔试题还是很水的,应该是有题库,个人认为刷刷牛客网就行
选择题
选择题有单选,多选,具体题目记不太清了,简单说下涉及的知识点
springMVC
spring事务等
简答题
java 如何实现大文件读取?
编程题
查询每个工作种类的平均工资,SQL
主要就是考两表联查,group by之类的
删除链表中的倒数第N个节点
public ListNode removeNthFromEnd(ListNode head, int n) {
// 计算链表长度
int length = 0;
ListNode cur = head;
while (cur != null) {
length++;
cur = cur.next;
}
// 计算需要删除节点的前一个节点的索引
int index = length - n;
// 创建一个虚拟头节点
ListNode dummy = new ListNode(0);
dummy.next = head;
// 将指针移动到需要删除节点的前一个节点
cur = dummy;
for (int i = 0; i < index; i++) {
cur = cur.next;
}
// 删除节点
cur.next = cur.next.next;
// 返回处理后的链表头节点
return dummy.next;
}
面试
技术
现在的项目用的是Java几?有使用相关的特性吗?
Stream用过吗?有哪些特性?怎么用的?
Spring有哪些特性?(解释IOC和AOP)
增强是如何实现的?有哪些增强?
Spring和SpringBoot的区别?
SpringBoot有哪些特性?
SpringBoot的Starter是如何实现的?
项目是如何分层的?
事务怎么实现的?
RestfulAPI 了解不,用没用过。
SpringCloud有了解过吗?
项目的数据量是多少?
项目是怎么监控的?
日志是如何实现的?
SpringBatch主要有哪些组件?
数据库如何调优的?
redis接触过吗,怎么用的?
Docker用过吗?
日语
介绍下项目的内容,业务流程是什么
项目中犯过那些错误,如何解决的。
做过技术提案吗?
英语水平怎么样?能说吗?
最后
祝大家早日逃离对日开发,逃离派遣吧。