这个系列计划收集几百份朋友和读者的面经,作者合集方便查看,各位有面经屯着可以联系我哦
1、测试环境搭建过程
2、 验证环境部署是否成功时 跑测试用例 接口是什么样的?(服务对外提供的调用接口)
3、 数据库 表 有个字段 name字段 name=liuguoge 唯一标识id=3 修改name=guogeliu
update user set name=guogeliu where id=3;
4、写链表翻转(说思路,代码中每一行的作用)
public ListNode ReverseList(ListNode head) {
//当前节点是head,pre为当前节点的前一节点,next为当前节点的下一节点
if(head==null)return null;
ListNode pre = null;
ListNode next = null;
while(head!=null){
//先用next保存head的下一个节点的信息
next = head.next;
//保存完next,就可以让head从指向next变成指向pre了
head.next = pre;
//让pre,head,next依次向后移动一个节点,继续下一次的指针反转
pre = head;
head = next;
}
//head为null,反转完毕,pre就是反转后链表的第一个节点
return pre;
}
5、 Scp和wget区别
curl是libcurl这个库支持的,wget是一个纯粹的命令行命令。
curl支持更多的协议。
curl 支持FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS, FILE,
Wget 支持HTTP, HTTPS and FTP.
curl 默认支持HTTP1.1(也支持1.0),而wget仅仅支持HTTP1.0规范。
4.curl在指定要下载的链接时能够支持URL的序列或集合,而wget则不能这样;
5.wget支持递归下载,而curl则没有这个功能。
7、 重载与重写区别
定义区别:
①重载是指不同的函数使用相同的函数名,但是函数的参数个数或类型不同。调用的时候根据函数的参数来区别不同的函数。
②覆盖(也叫重写)是指在派生类中重新对基类中的虚函数重新实现。即函数名和参数都一样,只是函数的实现体不一样。
类的关系区别
覆盖是子类和父类之间的关系,垂直关系;重载是同一个类中方法之间的关系,水平关系。
3.产生方法区别
覆盖只能由一个方法或只能由一对方法产生关系;重载是多个方法之间的关系。
4.参数列表要求区别
覆盖要求参数列表相同;重载要求参数列表不同。
5.调用方法区别
覆盖关系中,调用方法体是根据对象的类型来决定;而重载关系是根据调用时的实参表与形参表来选择方法体的。
1、介绍实习经历
2、 测试环境的检查(接口测试)
3、 写代码:奇数在前,偶数在后
private static void fun(int[] arr) {
if (arr.length == 0)return;
int front = 0,end = arr.length-1;//设置两个指针,一个指向头部,一个指向尾部
while (front < end){
//从前往后找偶数
while (front < arr.length && arr[front]%2 == 1) front++;
//从后往前找奇数
while (end >= 0 && arr[end]%2 == 0)end–;
//将前面的偶数与后面奇数交换位置
if (front < end){
int temp = arr[front];
arr[front] = arr[end];
arr[end] = temp;
}
}
}
如何判断bug前后端?
前端的问题:
在用户输入数据后,发送的请求没有带数据或者数据错误。
后台已经传回了数据,但在前端显示不出来。
后端的问题:
接受请求后,存储/修改错误(查看数据库)
返回数据错误
抓包工具来进行分析
通过请求与响应来判断。
1.请求接口url是否正确
如果请求的接口url错误,为前端的bug
2.传参是否正确
如果传参不正确,为前端的bug
3请求接口url和传参都正确,查看响应是否正确
如果响应内容不正确,为后端bug
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)
总结
一般像这样的大企业都有好几轮面试,所以自己一定要花点时间去收集整理一下公司的背景,公司的企业文化,俗话说「知己知彼百战不殆」,不要盲目的去面试,还有很多人关心怎么去跟HR谈薪资。
这边给大家一个建议,如果你的理想薪资是30K,你完全可以跟HR谈33~35K,而不是一下子就把自己的底牌暴露了出来,不过肯定不能说的这么直接,比如原来你的公司是25K,你可以跟HR讲原来的薪资是多少,你们这边能给到我的是多少?你说我这边希望可以有一个20%涨薪。
最后再说几句关于招聘平台的,总之,简历投递给公司之前,请确认下这家公司到底咋样,先去百度了解下,别被坑了,每个平台都有一些居心不良的广告党等着你上钩,千万别上当!!!
Java架构学习资料,学习技术内容包含有:Spring,Dubbo,MyBatis, RPC, 源码分析,高并发、高性能、分布式,性能优化,微服务 高级架构开发等等。
还有Java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板可以领取+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书。
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
钩,千万别上当!!!
Java架构学习资料,学习技术内容包含有:Spring,Dubbo,MyBatis, RPC, 源码分析,高并发、高性能、分布式,性能优化,微服务 高级架构开发等等。
还有Java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板可以领取+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书。
[外链图片转存中…(img-8i2ZWgos-1713641645190)]
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!