个人篇

说说个人情况,普通本科,软件工程,从传统的计算机软件行业起步,一年后找工作实现了Double,虽然对于互联网“人均水平”来讲不值一提。但对于我来说一直在按照制定的计划中稳步进行。IT最大的魅力就在于此,不是人人都是985,211,但可以通过自己的能力获得一个不错的待遇,这篇文章一是用作为个人记录,二是作于分享,自己本身优秀就没必要看下去了

跳槽想法

主要是没有成长吧,对于一个应届毕业生来讲,其实学校基本已经定义了你的一个“身价”,薪资这块不是当前阶段纠结的点,选一个好的平台是无比重要的,我刚毕业可能也没意识到这一点,想着在北京能有份开发工作就不错了。我第一份工作是做一个企业应用方向的,比较稳定,技术挑战少。而且公司比较扣,我也没什么好讲的,干的这些活确实不值得拿一个高薪

需要做些什么

程序员也就三五年方向选择期,后面基本就在一个行业深耕了,所以前期的方向和积累很是重要。我老东家比较好的一点是朝九晚五,留给我的时间很多,我可以利用这个时间去积累一些东西,说起来容易,坚持不易。我做了这些,考证(软考),搭建个人博客,写原创文章,夯实基础(算法,设计模式)。原本想着做开源项目github攒星,奈何能力还不够。与其说这行卷,倒不如换个词儿,行业特性。是一个为数不多可以将付出和回报挂钩的行业,不靠酒场文化,不依赖混年限涨薪。真的适合有梦想的年轻人!

找工作篇

因为我属于骑驴找马,所以主要以视频面试为主,有偶尔到面的,所以录音笔发挥的用处不大,我只详细的记录了moka和滴滴的内容,其余的根据我的记忆说上一点。有的接受邀请没去的,有的去了感觉没什么写的我就不写了。写几家印象比较深的。我记得面了10家左右,拿了4个offer。
还是建议不要裸辞,我这次找到心仪的工作花了将近两个月,如果裸辞心态可能会比较急,找个差不多的就去了,因为时间越长会越焦虑,当然各有利弊,在职就不适合找一些急招岗位了,还得看下家是否能给你时间交接,因此也会错过一些机会。而且在公司也不方便接电话,视频面就算约到如果工作忙或者突然开会你很容易爽约,所以看情况而定吧,如果工作就抽不开时间,一直在忙,还是在交接期找吧

理想公司

干IT的人人都想进大厂,没什么可讲的,我要讲的是大厂不稳,如何找一个自己心仪的公司
首先应该明确自己的优劣势,与一个大致公司类型
我题刷的少而且项目亮点少,工作年限也短,猎头也不好推(大多要两年以上五年以下的),但我科班出身,八股文背的溜,有自己的博客,基础扎实,我觉得还是有一点竞争优势的
最后有一个关键的学校问题,我认为在职业初期,公司还是比较看重这个东西。OD都得211起步了。虽说没有明显要求这个,但必须本科以上,我虽然是双非,但也收到了滴滴和蚂蚁的面试,所以面试机会还是有的,个人能力强完全可以进。滴滴项目面挂,这我没什么好说的。蚂蚁没有北京的jd,暂时还不想去杭州。
我打算去互联网或者创业团队,找一个自研项目团队,不考虑外包,外协,外派的工作,银行项目和国企也不会考虑(这也算一年经验的一部分吧,知道了自己想要什么)
总之,我不大建议海投,容易疲于奔命,不如精投几家,前期可以拿小公司练手,看看他们都会问些什么

面试建议

  • 不要说然后和呃,尤其是自我介绍的时候,我之前就有很多次不连贯,一直然后,听录音你是面试官你也会感觉到不舒服
  • 面向简历学习,写什么,看哪块
  • 答不答的出来都得扯两句,不会就扯跟它相关的,一句也说不上来的,要说这块了解的少,别说不会,下来研究,我可以学这样子的话
  • 人事面要流水才开薪资的斟酌下,流水一般如之前提供很正常,我就遇到一次,感觉很不舒服

期望

跳槽是一个成本很大的东西,往往需要有一个不错的待遇做平衡,我认为这东西因人而异,不是说多少就合适
根据目前薪资,能力表现(主要),本身硬件(学历证书这些),还有JD的薪资范围决定
值多少钱不是自己说了算,而是市场

面试建议

  • 多准备面经,不打无准备的仗
  • 面向简历学习,写什么,看哪块,不要乱写
  • 上家离职原因必问,他们是想看你说的这些原因他们存不存在,这个只要不触及红线就可以,尽量真实
  • 不要说然后和呃,尤其是自我介绍的时候,我之前就有很多次不连贯,一直然后,听录音你作为面试官也会感觉到不舒服
  • 答不答的出来都得扯两句,不会就扯跟它相关的,最不乐观的就是一句也说不上来的,要说这块了解的少,别说不会,下来研究,我可以学这样的话
  • 你一定要有对自己的一个价值判断,不要看人家的薪资范围,你为什么值这个价?心里总得有点数,不要乱要,对方可比你精明多了,你值多少人家也有数
  • 人事面要流水才开薪资的斟酌下,流水一般如之前提供很正常,我就遇到一次,感觉很不舒服
  • 一般会问目前多少,期望多少。目前薪资建议不要乱报,如实说就可以,谈基本薪资也行,总包也行,因为最终入职会提供流水,最后你可能因为虚保薪资要到了自己满意的薪资,在入职提供流水的时候你就傻眼了
  • 面试一定要有一定准备,不可能都会,但还是需要准备些高频和基本的,尤其是简历写的东西。我面的moka就很后悔,第一家面的,问的也不难,就是没准备充分,我挺想去这家的,还是着急了
  • 到面填表的时候可以不写一些与求助不相关的比如家庭信息,还有一些背调信息等

整体流程

一般公司流程3面,一轮技术,二轮项目,三轮人事,大公司会比较多,时间会比较久一点
这里只谈一般公司,其实面完之后你可以感觉到过没过,不要追问人家HR,一般过了会在当天过次日告你,否则就是凉了,不要过于纠结,继续面下一家就行了,不一定是你不够优秀,可能是你不大匹配这个职位

人事环节需要问清楚什么

人事面也是最好面也是最难的一面,讲究技巧,有一票否决权,决定去这家之前了解了解如下问题

  • 薪资结构,基础薪资x多少薪,基础薪资包括绩效薪资不,五险一金基数和比例,有无补助,都有什么,节假日这些有没有福利,有没有带薪年假。大点的厂可能有期权什么
  • 几号发工资,正常公司压薪资不超过15天
  • 试用期多长时间,打折不
  • 上下班时间,有无加班情况,如果加班是调休还是给加班工资,是否双休
  • 岗位做什么,如果HR不清楚,问问技术或直属领导,你需要判断能否胜任
  • 开发的网络环境与软件限制(一般大公司有)
  • 公司是否提供笔记本,若不提供有补助吗,若提供可以用自己的可以拿到补助吗
  • 晋升和调薪机制。出来打工我不惦记钱,那惦记什么?在很多人的观念里晋升意味着调薪,有句老话叫做升官发财嘛,但事实告诉我并没有直接关系,所以主要问清楚调薪机制就行

moka(一面)

面试官挺好的,整体体验良好,面了2小时,下来比较累。算法题做出来了,但时间比较长,题整体不难,好好准备下也能过,我没准备充分,而且自己给自己挖的坑不少,之后面试注意下吧,千万不要说你不擅长的技术,这家冷却期一年,也算是无缘了

面试问题

  1. 自我介绍
  2. 挑个项目进行下项目介绍吧
  3. 项目难点有哪些(我说到了适配器模式)
  4. 聊下适配器模式
  5. 算法题(遍历部门节点,不用递归实现)
  6. springboot用过是吧,描述下@springbootApplication有什么组成,机制是什么,原理是什么
  7. 用过@Transactional注解吗,有哪几种传播类型
  8. 熟悉哪些中间件,展开说说
  9. 说说跳表
  10. 说说innodb的聚集索引和非聚集索引的区别
  11. 说说b树与b+树的区别
  12. mysql种默认的锁有哪些
  13. 说说行锁与表锁的应用场景
  14. 比较了解springcloud的哪个中间件,具体谈一谈
  15. 谈下zk
  16. 谈下mq

知网(一面)

知网听着高大上,通过一面的对项目的了解,其实项目不怎么样,二面给你24h手写一个CRUD,用swagger实现,其实也不知道我为什么没过,邮件发送之后就没理我了

  1. 自我介绍
  2. 为什么要离职
  3. 介绍下你的项目

知网(二面)

机试(手写CRUD)

滴滴(一面)

感觉大厂转go的真多,滴滴也就碰碰运气,不问Java,全靠平时积累,问题都有几个没答出来,比较重视基础

转go,偏向基础

  1. 自我介绍
  2. 聊聊项目
  3. 为什么从上家离职
  4. 面向对象和面向过程的区别
  5. 面向对象的特性
  6. 重写和重载的区别和实现的方式
  7. 谈谈爬虫爬过些什么(简历写的了解)
  8. 怎么爬取,怎么提取,怎么证明给拦截了,怎么反爬(我就rlgl)
  9. 说下状态码
  10. 谈谈http协议的组成
  11. 谈谈对nginx的了解(简历写的了解)
  12. mysql的select * from xxx的执行过程
  13. 建表的索引的规范
  14. 建表的规范(mysql规范)
  15. innodb与myiasm的区别
  16. b和b+的区别
  17. b+怎么做范围查询
  18. 树的高度和树的节点有什么区别
  19. 数据量足够多怎么降低树的高度
  20. B的多叉怎么去定义这个叉
  21. 手写二叉树的后序遍历

蓝羚网络科技

一家互联网公司,电子商务这块,都在一块儿办公区,问项目比较多一点,会比较注重实际的工作经验。我最大的短板就是这个项目,感觉没什么两点,一直追着问,我记得比较清楚的一个问题是,如果一个表需要重复使用,在不同的系统中如何公用,不能同步表,不能join查询,可把我问住了,我当时应该问下他们是怎么解决的,不管过没过,我都能学到点东西。还有mysql问的也比较多,包括执行过程,如何实现隔离级别的诸如此类

思想无限

拿到这家的offer了,没去,它家是做直播的,比较出名的是秀色直播,6层楼一共,每层我觉得办公环境不怎么好,6点去的,当时面完都9点了,还有上班的(多半)所以感觉加班情况挺严重,一共三面,加上笔试4轮,填表,手写两道算法题,然后一轮技术,会给你出一段代码让你分析,比如如何能保证list在添加元素的时候保证只能加入一个元素,保证线程安全,还得保证性能。二轮项目,扒的很清楚,也聊的挺多,知道它家具体做什么的,岗位做什么。三轮就是HR+人事面,这个人事我觉得很恶心,处处压价,这不行,那不行,最后还需要提供流水才能开薪资,一点都不信任,对了刚开始还会要双证编号,最后开的也不高,福利也不怎么行,所以没去

东方国信

拿到这家的offer了,我听我朋友推荐面了下,整体不难,一轮技术,二轮项目,三轮hr,觉得不错就直接谈薪资了,这家比较稳定,但给的少,不是我考虑的公司

易诚互动

招的人很多,HR也多,我一般都拒了,因为是外包,但有个HR和我聊的还不错,我就打算试试,最后offer肯定是拿到了,也给的还行,但考虑到以后,项目外包驻场做银行项目,我还是没有接受

深睿医疗

猎头找的我,打算试试,也是家互联网公司,面试官超级垃圾,不管最后能不能成,起码尊重下,不知道在牛逼什么,面过最恶心的一家

契约锁

猎头找的我,一面技术过了,二面人事嫌我要的高把我拒了,还没进公司就要考你对公司产品的认知,我很反感的一点,这个猎头还没有正式面试就在微信上一会儿问一句,要不你当面试官?

新略数智

这个也拿到offer了,处于计算机软件和互联网之间,客户称这个是中台,CTO说不是,所以我也比较混乱,可以归纳到电子商务这一块。我理解的是创业公司,去年成立,最近拿到融资,对岗位进行了扩招,到面。公司整体不大,但HR人很好,一轮技术面,好像是个架构师,问了集合、JVM、微服务、docker这块,考察了数据结构和一些算法。二面CTO面的,主要问项目和一些非技术问题,像一些未来规划什么的。每一面都在一个小时左右。因为我面试表现比较好,所以三轮老板面就不面了,直接给了我期望薪资。就是研发岗会比较晚下班,不过我目前单身汪一个,这个也无所谓了