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

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

先说说楼主的情况吧,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. 移动端效果之Swiper

    写在前面 最近在做移动端方面运用到了饿了么的vue前端组件库,因为不想单纯用组件而使用它,故想深入了解一下实现原理.后续将会继续研究一下其他的组件实现原理,有兴趣的可以关注下. 代码在这里:戳我 1. ...

  2. Sublime 3 打造成 Python/Django IDE开发利器

    Sublime Text 是一款非常强大的文本编辑器, 下面我们介绍如何将 Sublime Text 3 打造成一款 Python/Django 开发利器:   1. 安装 Sublime Text ...

  3. SAP 图标查找及方法

    1. 图标查找 方法一:通过TCODE查找图标对应的图标名称 执行TCODE:ICON 查找图标对应的图标名称 方法二:通过方法一查出图标名称查找对应的图标ID SE11类型池根据方法一查找的ICON ...

  4. dotweb框架之旅 [一] - HelloWorld

    一直想着,要系统性的写一些dotweb使用的文章,之前拖延了不少时间,今天,下定决定,算是正式的开始,也请大家一起监督. dotweb,是一款追求简约大方的go web框架,正如其github项目主页 ...

  5. UpdatePanel控件的使用和局部刷新

    http://www.cnblogs.com/baiefjg/archive/2009/06/14/1502813.html

  6. jquery层次选择器:空格 > next + nextAll ~ siblings

    全栈工程师开发手册 (作者:栾鹏) jquery系列教程1-选择器全解 jquery层次选择器 jquery层次选择器,包括空格.>.next.+.nextAll.~.siblings等函数或表 ...

  7. Swift 算法实战之路:栈和队列

    这期的内容有点剑走偏锋,我们来讨论一下栈和队列.Swift语言中没有内设的栈和队列,很多扩展库中使用Generic Type来实现栈或是队列.笔者觉得最实用的实现方法是使用数组,本期主要内容有: 栈和 ...

  8. Mvc 流程调用分析

    链接地址 https://www.processon.com/view/link/59e71fbbe4b09000f03ce78e 总结: 1. 在Global.ascx 中我们使用RouteColl ...

  9. 近期面试总结(PHP后端开发工程师)(部分笔试题)

    1.字符串"0"在PHP和js中转换为布尔值是false还是true php:false; php 弱语言 '0'和0一样: js:true:字符串除了空字符串('')其他都是tr ...

  10. win10 uwp 上传Nuget 让别人用我们的库

    Nuget 我们的开发经常使用别人的dll,那么我们需要每次都从网上下载,然后复制到我们的项目, 而不知道我们的dll是否安全? 当我们的库更新的时候,我们又需要从网上搜索,这样不好,于是我们就用Nu ...