以前都是一直看,今天楼主第一次发博,还望各位不吝赐教。

今天也没别的要说的,就是吐槽一下楼主这几天的面试遭遇,感觉都有点怀疑人生了。

先说说楼主的情况吧,13年毕业本科计算机专业,到现在一直做java开发,目前就职于国内一大型外包公司。

13年毕业后,在一家小型的公司做开发,那时候也算是全栈式的开发,虽然那时候是菜鸟,但是从前台页面的js,css 一直到后台的数据库sql都有编写。14年的6月辞职,就进了现在的公司,当时由于第一家公司的工资低,进入现在的公司的时候,也没仔细问是什么项目,进来后搞了2年cs架构的swing,大部分工作都是实现一些算法,以及生成excel图文报表,或者csv文件等。偶尔画画界面写个button什么的。16年6月楼主深感不安,觉得还是要搞web开发,重新捡起以前的那些东西,然后从内部申请调换到另外一个web开发项目组,但是由于公司人多,整个产品的开发都是流水式的作业,也就是前端的同事负责前端开发,我就被安排搞后端了。这一年下来也算是把我们常用的struts spring mybatis 以及我之前搞过得hibernate都算是捡起来了,只是前端这块只还是记得一些基础的东西。

好了,说下我为什么怀疑人生了。

先说说第一家公司的面试经过吧,说2个我印象深刻的问题吧,当时面试官问我有一个div,当鼠标点击的时候要实现一个下拉菜单的效果,就像手风琴一样,当时真是懵逼了,只是还记得通过$.("#id").mousedown()  这个事件,后面怎么写,真不知道了。。。然后面试官又问我,他们的产品要生产各种报表,而且这些报表可能都是各个厂商定制的。问我怎么样能有快速高效的方法去实现。楼主答,如果这些报表是定制的,那可能有些厂商的报表都是通用的,那么这些报表就可以归为一类,比如要生产A厂商的报表,那就根据所传的参数,获取A类模板,然后读写数据,如果数据量大,要提升效率可以多线程处理。我也不知道所答到底是不是面试官想问的。。。最后整个结果就是回去等同志。我就知道已经GG了。。

再说说第二个吧,面试官刚进来的时候感觉挺拽的,也没正眼看我。问我js闭包什么时候用,当时已然懵逼,我在现在的公司都3年多了。。从来没写过js。就说不知道,然后又问我数据结构,说我毕业才4年这些不会都忘了吧,楼主挣扎着说了个二叉树,和数组链表。其他的当时也是已然懵逼,就说再想不起来其他的了。最后面试官问我,职业规划,纳尼?职业规划?我就说想专注搞技术,成为大牛。面试官说我说的是方向,不是规划。。。我擦,当时真懵逼了。我今天还专门百度了下,但是感觉这个东西怎么就那么虚呢,你说你规划3年学习到xxx,成为公司的xxx,有什么用??? 最后结果就不用说了。GG

最后说下第3个吧,第三个整体面试还不错,问了框架的东西,线程,数据库,初面过了。。最后经理来了,问我redis ,mongodb,用过没,楼主如实回答,到目前为止用的都是关系型数据库,这些都是了解过,但是项目中没有实际用过,问我有么有处理过大数据。楼主做的产品都是网优产品,面向的用户都是一线的网优工程师。已然不会考虑到百万级的量而且第一个产品还是单机版的,也是如实回答没有。最后Hr告诉我结论是,没有用过sybase ,没有大项目经验。。。GG

最后,我总结了下,前2个是因为前端技术太弱,后面的这个是因为没有大项目经验。。。真的是有些怀疑人生了,我这几年到底在干什么???

划线=================================

没有什么是容易的,你只有足够努力,才能让别人觉得自己做什么都毫不费力。

20170803

4年java开发,该何去何从!的更多相关文章

  1. 【搬砖】安卓入门(1)- Java开发入门

    01.01_计算机基础知识(计算机概述)(了解) A:什么是计算机?计算机在生活中的应用举例 计算机(Computer)全称:电子计算机,俗称电脑.是一种能够按照程序运行,自动.高速处理海量数据的现代 ...

  2. 【java开发】ubuntu常用命令及环境搭建

    学习第一天,今天内容相对简单,主要就是ubuntu一些常用命令及常规操作,后续涉及到环境的搭建,也会在本文再更. ubuntu环境搭建 第一种 也是最简单最方便的 通过vm虚拟机软件,下载iso镜像进 ...

  3. 如何在一台新电脑上配置JAVA开发环境

    对于JAVA新手来说,刚开始要学JAVA,而自己的电脑上毫无与JAVA开发有关的环境,应该如何进行配置呢? (安卓新手也需要JAVA开发环境) 第一步,下载.安装java JRE JRE (Java ...

  4. Java开发环境的搭建以及使用eclipse从头一步步创建java项目

    一.java 开发环境的搭建 这里主要说的是在windows 环境下怎么配置环境. 1.首先安装JDK java的sdk简称JDK ,去其官方网站下载最近的JDK即可..http://www.orac ...

  5. Java开发的基础条件:

    ------------Java开发的基础条件:Java相关的基础+对编程的自己的理解+调试代码+自己的坚持 一定要谦逊,不人云亦云,不去妄言某一门语言或技术好或坏!不是哪门技术有问题,而是(不会用才 ...

  6. 如何自学 Java 开发

    如何自学 Java 开发? 568赞同反对,不会显示你的姓名 李艾米IT路上学习 568 人赞同 Java Web前端技术 HTML 入门视频课程 1 HTML 简介 2 HTML基本结构[ 3 HT ...

  7. Java编程思想重点笔记(Java开发必看)

    Java编程思想重点笔记(Java开发必看)   Java编程思想,Java学习必读经典,不管是初学者还是大牛都值得一读,这里总结书中的重点知识,这些知识不仅经常出现在各大知名公司的笔试面试过程中,而 ...

  8. Java开发面试总结

    Java开发面试总结.. ----------------------- java 基础知识点这一块: 1.面向对象的三大特征.(继承,封装,多态) 1.1 在什么样的场合下面会使用到继承 1.2 什 ...

  9. 01 java开发前小知识

    1.常见的dos命令 盘符: 进入指定的盘符下. dir : 列出当前目录下的文件以及文件夹 md : 创建目录 rd : 删除目录    注意:rd不能删除非空的文件夹,而且只能用于删除文件夹. c ...

随机推荐

  1. eclipse建立一个jsp项目遇到的问题及解决

    打开eclipse  在workplace 区域空白处,右键 填写好Project name,之后,点击finished 即可. 选中webcontent,新建一个文件夹,并新建一个jsp 文件 新建 ...

  2. python之路第四篇(基础篇)

    一.冒泡算法实现: 方法一: li = [13,33,12,80,66,1] print li for m in range(4): num1 = li[m] num2 = li[m+1] if nu ...

  3. 三分钟浅谈TT猫的前端优化

    首先看一张访问TT猫首页的截图: 测试环境为谷歌浏览器,暂且不讨论其它浏览器,截图下方我们可以观察到以下参数: DOMContentLoaded:1.42s | Load:2.31s 以上参数是在CT ...

  4. python识别验证码——一般的数字加字母验证码识别

    1.验证码的识别是有针对性的,不同的系统.应用的验证码区别有大有小,只要处理好图片,利用好pytesseract,一般的验证码都可以识别 2.我在识别验证码的路上走了很多弯路,重点应该放在怎么把图片处 ...

  5. HDU3605 Escape

    思想:缩点+sap Max,t还可以缩小,优化,高数课写的,有点丑,暂时懒得改. #include<cstdio> #include<cstdlib> #include< ...

  6. BitmapImage 读取内存流和显示图片

    FileStream filestream = File.OpenRead(@"C:\Users\Administrator\Desktop\queryHeaderImg.png" ...

  7. python contextlib 上下文管理器

    1.with操作符 在python中读写文件,可能需要这样的代码 try-finally读写文件 file_text = None try: file_text = open('./text', 'r ...

  8. 江西省移动物联网发展战略新闻发布会举行-2017年10月江西IDC排行榜与发展报告

    编者按:当人们在做技术创新时,我们在做“外包产业“:当人们在做制造产业,我们在做”服务产业“:江人们在做AI智能时,我们在做”物联网“崛起,即使有一个落差,但红色热土从不缺少成长激情. 本期摘自上月初 ...

  9. Linux文件类型介绍

    文件类型介绍: Linux系统不同于Windows系统,两者文件类型和文件扩展名也有很大的差异.Linux中的文件类型和Linux文件的文件扩展名所代表的意义和Windows系统完全不同.用户一般通过 ...

  10. Java简单知识梳理

    1. Java是单根继承结构:每个类都继承于Object类 ,这也就保证了每个对象都具备某些功能 2. Java类权限关键字: public -> protected -> default ...