美文网首页@IT·互联网Android开发经验谈
30岁,程序员,烦透了,可父母力阻我辞职,怎么办?

30岁,程序员,烦透了,可父母力阻我辞职,怎么办?

作者: 进阶程序员007 | 来源:发表于2020-10-17 16:56 被阅读0次

前言

情况是这个样子的,我今年30岁,男,在滴滴做Android开发,虽然工资收入都还可以但是我想跳槽去字节跳动试一下!

我是学java的后面转的Android,985本硕,这几年我在滴滴干的还可以,但是一成不变的生活和工作!我想改变一下!

我现在有房无贷款,有家庭。父母不需要我养老。

现在最大的阻力在父母,他们干教师一辈子极力阻止我辞职!

即使在这样的情况下我还是选择了辞职!因为哪怕年纪到了,压力更大了,我也想好好为自己努力一次!

新的开始

一面:1h

1. 单例模式知道不,写一个
2. 智能指针讲一下,shared_ptr循环引用怎么就会内存泄露呢?weak_ptr源码有看过吗?
3. 内存模型
4. 栈和堆的效率
5. 堆和找的区别
6. 数组和链表的区别
7. 算法leetcode3
反问

二面: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. 类中的几个基本函数有哪些
4. 什么情况下我们一定要有拷贝构造函数(我打了个比方,string类就一定要有)。你这说的是一种情况,那你总结一下,什么情况下一定要有拷贝构造函数。你怎么突然想到了呢?(我开始纠结了半天一直没想到什么情况) 拷贝构造函数的应用场景。(函数传参、返回值)
6. virtual方面的问题,主要考察动态绑定和静态绑定这一块
7. 内存模型说一下。随便写了个函数,分析一下他们都存放在哪些位置。
8. 栈和堆的区别
9. 栈和堆的效率谁高(一面问过,当时没回答对,又问了一次,然后回答的还是之前的那个答案) 面试官开始引导我找出正确答案 alloca也可以分配栈空间啊
10. 栈是怎么存储的?堆又是怎么存储的? 栈是怎么分配内存的?堆又是怎么分配内存的?堆的数据结构是啥?
11. 那你现在再看看为啥栈的效率高些,答案不是出来了么
12. 看看下面的代码,你觉得运行会咋样

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(); // 异常,类的成员变量没有初始化

12、

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

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

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

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

他们的地址谁大谁小?a.ch和a.n谁大谁小?ptr->ch和ptr->n谁大谁小?a和ptr谁大谁小?
15 . 回到刚刚的long ,你再求,一句话的事。估计让你写sizeof也写不出来,这个就过了。
16. int a[][] 用new分配和释放一下内存
17. 说说数据结构有哪些。这些数据结构的应用场景是啥
18. 堆排序说一下
19. 算法: topK问题

尾声

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

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

附上:我们之前因为秋招收集的二十套一二线互联网公司Android面试真题(含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。)

以上进阶Android高级工程师系统学习资料可以免费分享给大家,需要完整版的朋友,点这里可以看到全部内容

如果需要PDF版本可以在群文件夹里,自行领取!

相关文章

  • 30岁,程序员,烦透了,可父母力阻我辞职,怎么办?

    前言 情况是这个样子的,我今年30岁,男,在滴滴做Android开发,虽然工资收入都还可以但是我想跳槽去字节跳动试...

  • 2020-10-22

    真是让人烦躁,父母不省心可怎么办。

  • 记录一天

    说实在的父母真是唠叨,老想管你,我真是烦透了,让我听他们的,感觉自己是个奴隶。

  • 今天我烦透了

    点进来的看的老伙计们,我猜你们进来原因大概有三: 一、你也烦,你好奇我为什么烦。 二、你还是烦,你想看看我是否比你...

  • 没钱 上班 辞职 怎么办

  • 我想______,但父母不同意怎么办?

    我想____,但父母不同意怎么办? 以上空格里,可以填上生活中的很多问题。 例如“我不喜欢现在的工作,想辞职,但父...

  • 2019-05-21

    王子睿。 你可怎么办 我可怎么办

  • 2017-11-17

    11.17 日 写点什么来排泄忧伤吧!好想好想不管不顾的消失呀!可女儿怎么办?父母怎么办?工作怎么办?生存怎么办...

  • 烦透了

    找工作找到心情烦透,太阳太大不出门,转两圈回家,继续葛优躺 下午吃完饭太晒又不想出门,一觉睡到五点半,收拾收拾又到...

  • 【九月故事营十天十本书】----《深度工作》

    深度工作 专注让他收获了什么 一天,从事金融咨询工作的杰森告诉妻子:“我准备辞职,去做一名程序员。” “可你并不会...

网友评论

    本文标题:30岁,程序员,烦透了,可父母力阻我辞职,怎么办?

    本文链接:https://www.haomeiwen.com/subject/dztfmktx.html