28岁因为不能月入过万,所以在一起5年的女朋友和我分手了,我想当程序员!可父母力阻我辞职,怎么办?

140 篇文章 1 订阅
25 篇文章 1 订阅

前言

就因为女朋友说了一句,你看你兄弟是做程序员的一个月2万多,那像你天天加班加点的做月收入才8k,所以我选择了分手!

大学选择的就是计算机专业,但是毕业后电商很火所以我选择去做跨境电商,这两年因为疫情的原因本来就想换行业

分手应该是我压死我最后一根稻草,我现在有车无房,父母在老家有一个农场,每年能够挣个20多问万,我觉得我可以再拼一把,但是父母极力阻止我,希望我回去专心做农场

即使在这样的情况下我还是选择了跳槽从头去做Java,因为我在城市买房买车!让前任看看

新的面试

在这里插入图片描述

一面:1h

  • mysql知道哪些存储引擎,它们的区别
  • mysql索引在什么情况下会失效
  • mysql在项目中的优化场景,慢查询解决等
  • mysql有什么索引,索引模型是什么
  • B-树与B+树的区别?为什么不用红黑树
  • mysql主从同步怎么做
  • 乐观锁与悲观锁的区别?
  • binlog日志
  • redis 持久化有哪几种方式,怎么选?
二面:1h

1. 讲讲你为什么跳槽的原因。
2. 给你一个项目,你是怎么想的,怎么设计的
3. 既然你提到了多线程,那讲讲进程和线程的区别
4. 进程间的通信
5. 多进程怎么就不安全了?
6. 数据库中也存在一些不安全的现象,怎么解决
7. 事务是怎么一回事
8. tcp的三次握手过程,为啥不是两次
9. udp怎样能够实现可靠传输
10. 为啥网络要分层设计
11. 了解快排吗?说一下
12.算法:两个上升的数组a, b,一个target,找到ai+bj≦target的那两个数
反问

三面:1h50min

我感觉这场面试很多时候我都没正确get到面试官的问题,所以花了很长时间,不然还能从面试官那学到更多!!!面试的时候觉得面试官问的挺深的,但是复盘的时候觉得其实也都是些基础知识。

  1. 自我介绍
  2. 讲讲项目(项目没啥亮点,直接问基础)
  3. volatile作用?底层实现?禁止重排序的场景?单例模式中volatile的作用?
  4. 如何构造线程池,它的参数,饱和策略?
  5. 公平锁和非公平锁区别?为什么公平锁效率低?
  6. 线程都有哪些状态?
  7. 线程、进程、协程的区别?
  8. 同步队列器AQS思想,以及基于AQS实现的lock,。
  9. 并发工具类CountDownLatch、CyclicBarrier、Semaphore介绍
  10. Execuors类实现的几种线程池类型,最后如何返回?
  11. 手写单例模式
  12. 手写消费者生产者模式
  13. 算法:反转单链表
  14. 算法:给定一个只包含 ‘(’ 和 ‘)’ 的字符串,找出最长的包含有效括号的子串的长度。
  15. 栈是怎么存储的?堆又是怎么存储的? 栈是怎么分配内存的?堆又是怎么分配内存的?堆的数据结构是啥?
  16. 看看下面的代码,你觉得运行会咋样
class a{
char ch;
int b;

public:
virtual void func(){
cout << "func" << endl;
}
void func1() {
cout << "func1" << endl;
}
void func2(){
cout << "func2" << endl;
cout << b << endl;
}
};

a *p = nullptr;
p->func(); // 异常,没有构造对象也就没有办法获取到指向虚表的指针,那么就没有办法得到虚函数的地址
p->func1(); // 正常运行
p->func2(); // 异常,类的成员变量没有初始化

17、

a *p = new a;
sizeof(p);
sizeof(*p);

这两的输出结果是多少?如果把int改成long呢?

18. 要是没有sizeof能不能确定long的大小?如何求?(我最开始以为是通过上面的类中的long的大小,想了半天也没想出来,然后开始了面试官漫长的提示)
19、

struct A{
char ch:
int n;
};
A a;
A b;
A* ptr = new A;

尾声

你不踏出去一步,永远不知道自己潜力有多大,千万别被这个社会套在我们身上的枷锁给捆住了,25岁我不怕,28岁我一样不怕,去做自己想做的事,为自己拼一把吧!不试试怎么知道你不行呢?

改变人生,没有什么捷径可言,这条路需要自己亲自去走一走,只有深入思考,不断反思总结,保持学习的热情,一步一步构建自己完整的知识体系,才是最终的制胜之道,也是程序员应该承担的使命。

附上:我们之前因为秋招收集的二十套一二线互联网公司Java面试真题(含BAT、小米、华为、美团、滴滴)和我自己整理Java复习笔记(包含jvm调优、设计模型知识点、算法、消息中间件、Java面试汇总。)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
以上所提及的全部Java面试学习的PDF及笔记,如果你也感兴趣,我这边可以无条件分享给你,还请各位认可朋友点赞+留言【1】免费获取点这里

如果你觉得自己学习效率低,缺乏正确的指导,可以点这里或者加入资源丰富,学习氛围浓厚的技术圈一起学习交流吧!

群内有许多来自一线的技术大牛,也有在小厂或外包公司奋斗的码农,我们致力打造一个平等,高质量的Android交流圈子,不一定能短期就让每个人的技术突飞猛进,但从长远来说,眼光,格局,长远发展的方向才是最重要的。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值