写点什么

创业公司技术总监,自信满满面试上市公司,结果不期而然

用户头像
马小轩
关注
发布于: 17 小时前

1、先来个故事主人公介绍

这是我朋友的故事,以第一人称来介绍

首先,大概介绍下自己,后端开发 8 年,头两年用.NET,之后用 Python 至今,大概六年。

大概工作到第三年的时候,就开始兼着任管理职位。工作地点是在一个三、四线的沿海城市,本地 IT 业不发达,公司规模普遍偏小,对技术要求不高,但需要较为全面的人才。

而我长时间在这样的氛围下工作,慢慢也成长为一位偏“全栈”的 WEB 开发人员,从前端 angular,到后端 Python,到服务器部署,统统可以一人搞定。




2、人到中年的焦虑

现在在这家公司差不多 2 年,担任技术合伙人,工资 12K,在当地应该几乎达到顶点了,同时拥有一定的股权。但是公司近来越来越不景气,时不时出现了拖欠工资的行为。因而引发了我的焦虑。

心里想着,万一公司解散了,在本地很难找到相当水平的岗位。再者,就算换了一家别的公司,结局是否跟之前的一样,不断出现公司经营情况慢慢变差,随后再次出现解散的情况呢?

我心里没底,现在的我,三十出头,还处在事业的高峰期。如果在我四十岁、甚至五十岁,不断遇到这样类似的情况,那么我该何去何从呢?

3、萌生回到厦门的念头

于是乎,在招聘网站上填了我的资料,寻找机会。

这次我的择业选择比较明确,到大公司去,最好是上市公司。为什么呢?一是之前都在小公司,想到真正的大公司去体验大公司的工作;二是大公司的上升空间比较大,相对来说也比较稳定。

自从填了资料,时不时有企业联系,规模小的,一般直接拒绝了。规模大的,也有一部分看不上我的。

一直到昨天,有个厦门的上市游戏公司邀请我过去聊聊。我向 HR 说明了,我没有游戏服务端的开发经验。但是她说没关系,你有多年的 Python 经验。

4、面试过程:笔试




昨天,我按约定来到了这家公司。先是填一些个人资料,然后笔试。

笔试的题目就是做过什么最有难度的项目,你是怎么设计架构的,你遇到了什么难题,你是怎么处理这些难题的。

于是,我把在这家公司的项目结构解析了下。

  1. 微服务架构、将系统拆分成 5 大微服务,包括用户、积分、会员卡、商户、订单。

  2. 微服务内部采用 RESTAPI 进行通信。

  3. 数据库采用各自独立,但是统一在一个数据库服务器上,并且进行读写分离。

  4. 服务器采用分布式+负载均衡

  5. 采用单点登录

  6. 前端是 angular

实际上我在笔试中写得更详细一点,但是大概就这么回事。

5、面试过程:HR 面

HR 问了为什么来厦门,我坦言就业遇到瓶颈,寻求突破。估计 HR 看了我的简历,我有多年的管理岗位的经验。于是问了我不少管理上的问题。

例如:如果有人在上班时间炒股票,被你发现你会怎么办?

根据以往的经验,如果频率不高,我就当做没看见。为什么这样呢?因为小公司很难留住人,在不响应项目进度的前停下,这点小毛病,我不想管,当然也怕管了,人走了,会更公司带来更多的麻烦。

这点 HR 觉得我答得不好,他说公司有规定,看到就得当面指出,再犯可能开除。

我细想了下,嗯,有道理。

例如:如果有个员工一份月刚涨薪,六月份他又来提涨薪,你怎么处理?

我巴拉巴拉说了一堆,自己感觉也没答好。

这点 HR 说:应该去关注为什么他会想要涨薪。

我一听,也觉得确实应该这样。

最后呢,HR 说虽然有管理经验,但是一般般。

这个事情呢,后来仔细的想,一是确实管理能力不足,二是当公司规模不同时,你如果按照你原有的经验去答,那可能不行。你得站在他的环境下去回答,大公司讲究制度,规模大了,没有制度管不了那么多的人。

6、面试过程:技术面




跟 HR 聊了很久,大概有 2 个小时,实际上涉及的问题比我在这里写的要多很多。我给他开的薪水是,最低 18K,他问我是否确定要这么多,他觉得我的水平要不到那么多,我坚持,他就去找技术那边的人了。

几分钟后回来,说抱歉,看了我的笔试,觉得他们公司一般的小伙伴都具备的能力,我的技术没有突出点。

7、总结

从我 6 年前,回到所在城市的那次面试外,这个是我第一次去面试。感觉收获很多,一是处在管理岗位,确实应该有很多管理上的能力,得加强学习,不能两眼只盯着技术栈;二是隔一段时间去面试下,避免坐井观天,活在自己的世界里。

今天在这分享一份最完整详细的 Java 架构进阶学习路线最完整,没有之一!同时需要一份完整的 Java 后端进阶学习路线导图的朋友们。有需要获取资料文档的朋友 可以关注+转发后点击这里免费领取

架构师筑基必备技能

并发编程

JVM 性能优化

网络编程与高效 IO

Tomcat 架构

MySQL 性能优化

架构基础必备 Linux




设计思想解读开源框架

每周比别人多花 6 小时,知道别人不知道的底层技术

设计模式六大原则

23 种设计模式

Spring5 源码解读

SpringMVC 框架源码解读

MyBatis 框架源码解读




高并发分布式架构技术—解决性能的源泉

分布式架构思维

Zookeeper

Nginx

ActiveMQ 消息中间件

RabbitMQ 消息中间件

RocketMQ 消息中间件

kafka

EklastlcSearch




高性能存储—项目性能起飞

Redis

缓存方案

MongoDB

MySQL 高可用

Mycat

Sharding-Sphere

FastDFS




分布式扩展到微服务架构

RPC 框架

Dubbo 服务框架

SpringBoot

Spring Cloud Netflix

Spring Cloud Alibaba

Docker

Kubernetes

Service Mesh




分布式方案及团队协作工具

分布式事务解决方案

单点登录方案

分布式任务调度方案

Maven

Jenkins

git




如何学习呢?有没有免费资料?

针对上面的学习路线还整理总结的 Java 进阶学习笔记和 Java 进阶核心知识笔记,在这也是免费分享给那些有需要的朋友,其中囊括了 Dubbo、Redis、Netty、zookeeper、Spring cloud、分布式、高并发等架构资料和完整的 Java 架构学习进阶导图!

有需要获取资料文档的朋友 可以关注+转发后点击这里免费领取




更多 Java 架构进阶资料及视频资料展示




用户头像

马小轩

关注

还未添加个人签名 2021.06.25 加入

还未添加个人简介

评论

发布
暂无评论
创业公司技术总监,自信满满面试上市公司,结果不期而然