爱看书的阿东

赐他一块白色石头,石头上写着新名

面试规划

前言:

待在一个小公司天天做CRUD,习惯了安逸,这不是什么好事,一出来找工作看到招聘要求感觉自己凉了半截。但是都知道面试是一个成本很高的事情,所以端正心态,重新开始。

总结起来就是一个字:真特么累

不过有什么办法呢,我是对待所有的事情都抱持着学习的态度,所以把面试本身也作为技术来学了,不得不说,把个人简历写好的重要性,是直接决定你能不能找到工作的关键。

最后就是说一句,非常推荐在职找工作,没有顾虑,可以放下心来好好准备面试,没有硬实力千万不要裸辞。

开局一张图:

https://gitee.com/lazyTimes/imageReposity/raw/master/img/20201020194954.png

修改自己的简历:

项目:

描述:

简要的写清楚你的项目是干啥的,突出亮点和成就

职责:

简要写,主要写一下你在当前岗位主要担任的事情。精简

其实这部分是大部分人简历都这样写的,这样拉不开差距

涉及技术:

  1. 突出你的技术亮点,以及用技术解决了什么难题。注意是解决了什么难题,别人不会关注你的业务
  2. 你是如何看待项目问题的,你是如何从解决问题当中学到东西的
  3. 突出技术难题以及解决办法,这样有利于让下家判断你是否可以接受新工作

项目收获:

  1. 项目给你的成长有什么帮助
  2. 突出特点,以及他的成就
  3. 你是如何看待这个项目的?

个人评价:

可以随意写一写。自由发挥,当然不要发挥过头

总结:

面试心态真的很重要,特别是投的简历石沉大海,这时候你需要不断的反思简历应该怎么写,目前还在不断的找工作,希望自己能换份好工作把,肚子里没啥货,实在不行只能回炉重造了…..

另外说一下:上次百度编辑器换了之后,升级的ewebeditor 不能用差点没把我送走,后续发篇文章讲下处理,比源码更难理解的是加密过的源码,不知道能不能抗住。

技术岗位的建议(摘抄)

这些算是我作为过来⼈对于应届毕业⽣和刚⼯作不久的同学的⼀些⼩⼩建议吧。
(1)⼀定要紧跟技术前进的脚步,尤其是⼤数据相关的技术,在技术更迭的时候⼀定要学习熟悉新技
术,看源码,哪怕⾃⼰在⼯作中⽤不到也⼀定要学。因为这是你下⼀份⼯作的敲⻔砖。
我作为⼀个⽼兵,在上⼀家公司⼯作4年,公司没有spark和flink的业务场景,我也没有逼迫⾃⼰学习这
些新技术。
结果现在⾯试碰壁,其实⼤部分原因就是⼈家⽤的主流技术就是这些,你不会你就被淘汰。
(2)不要给⾃⼰设置舒适区,这个就是说,⼀个公司待久了不要懒惰,不能荒废⾃⼰,始终要保持清
醒的头脑和进取⼼,不断学习,不断完善⾃⼰的技术,架构设计能⼒,项⽬管理能⼒,交付能⼒等。
⼀定要及时从项⽬中总结经验和不⾜,最好落实到⽇记本中,最后通过不断思考,形成⾃⼰的做事⽅法
论。
(3)对⾃⼰的职业⽣涯要有⼀个规划,以后要做哪⼀块⼀定要有⾃⼰的想法,确定了就要从这个⽅向
完善⾃⼰,多学多练。
⽬前⼤数据这⼀块,有数据中台架构的公司不是很多,除了算法岗外,⼤多数⼈在团队中都是1专多能
的⻆⾊,今天⼲⼲ETL,明天搞数仓,后天⼜给BI出数据,可能⼜搞调度系统、报表系统、标签系统、
反作弊平台等平台。
没有⼈会专⼀做某⼀块,但是⾃⼰⼀定要想好哪⼀块是⾃⼰以后要⾛的⽅向,那么这⼀个⽅向确定了就
要深⼊的学习这⼀块的知识,多看源码,多做练习,如果接触到具体项⽬,要在项⽬中沉淀⾃⼰,最后
形成⾃⼰的知识体系。
(4)做事情要有担当,不要根据OKR给⾃⼰设置界限,有能⼒有空闲多做⼀定要多做,这也是别⼈认
可你的最佳途径之⼀。互联⽹圈⼦很⼩,⼤家认可你,以后去⼤⼚,换个好⼯作,也许就更容易。

2020-10-15 面试

面试过程

  1. 进去交一份简历
  2. 在办公室等待一分钟左右
  3. 面试官进入
    1. 直接问自己做的第一个项目
    2. 项目主要是干什么的
    3. 解决了什么问题
    4. 在项目当中遇到了什么难题
    5. 自己有没有从其他的项目中找到解决方案
    6. 有没有其他同类型的产品
    7. 第二个项目,主要做什么
    8. 你为什么要从上一家离职?
      1. 重复性劳动
      2. 想要一个更好的平台
      3. 学新技术(后悔说出口)
      4. 考虑你是否有稳定性
    9. 说说自己公司的情况
      1. 业务简单
      2. 基本以旧项目为主
      3. 没有什么新需求
      4. 要求稳定
    10. 结果
      1. 个人发展和公司发展不符
      2. 走人
      3. 回家

总结:

  1. 小公司,30人左右。环境还不错,每个人工位还是有的

  2. 面试之前,调查清楚公司,了解一下公司需要什么人才,你再去回答,感觉自己太过紧张说错了很多话

  3. 20分钟基本可以从简历和问答判断你是否符合标准,如果20分钟结束对话,基本是PASS

  4. 学会欲擒故纵,不要立马说出自己的想法。我就是吃了亏,暴露想法被PASS

  5. 面试前脑子中模拟一下被问到各种问题的回答策略,比如一下几个问题

    1. 为什么要从驴上下来
    2. 为什么要找我这匹马
    3. 什么时候到我这匹马上来
  6. 没有面试经验,感觉自己说项目不是很熟练,还要多加练习

  7. 性格过于耿直,有时候要隐藏自己想法

  8. 没有技术的面试,以聊项目为主,应该定位为运维,要求不高,但是会一直询问细节,判断是否真的做过项目

  9. 明天还有一家面试,加油

2020-10-16 面试

1. jvm加载一个类的过程?双亲委派模型是什么?

2. eureka和zookeeper是什么?他们有什么区别?

3. 虚拟机的几个区?分别有什么作用?

4. 什么是锁?都有哪些锁?他们的作用?

5. NIO/BIO/AIO的区别

6. 死锁是什么?什么时候会发生死锁?

7. update查询的问题(sql题目)?

8. hashMap和HashTable的区别?

9. TreeMap是如何实现的?他有什么特点

10. 线程有几个状态?如何实现线程?

11. String a = “str” 和 String a = new String(“aa”) 有什么区别?能否解释一下?

12. mysql在什么时候会索引失效,常见的sql优化方式?

13. 常用的设计模式有几种?列举一下?

14. mysql的存储原理是什么?为什么使用B+Tree 作为底层?

15. mysql事务的等级,以及他是如何支持事务的

其他问题:

  1. 设计一个秒杀系统,多线程抢占下单,当数量为1的时候,如何防止 变为 -1
  2. jar 包如何切换环境,切换配置运行,如何敲命令?
  3. “ABCDE”如何转为List<String>集合?
  4. 什么是正排索引,什么是倒序索引?什么是倒排索引
  5. 如果给”ABCDE”转成的集合,计算出现个数,有几种方法?
  6. 布隆过滤器用过吗,他有什么特点?
  7. 如果一个文件大小是100M,现在服务器限制只能传30M上限的文件,你要怎么做?
  8. stream 常用的方法,你都用过哪些
  9. 一个mapping 在springMVC里面的流程
  10. mybatis 里面常用的一些xml标签
  11. mq:简历没写,没问
  12. redis:简历没写,没问
  13. 用过分布式系统么?多线程的理解