Java 后端求个坑,遗憾不是科班出身,哎。(15 年上的培训班) - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sunlizhong00
V2EX    求职

Java 后端求个坑,遗憾不是科班出身,哎。(15 年上的培训班)

  •  
  •   sunlizhong00 2018-02-05 13:30:52 +08:00 5861 次点击
    这是一个创建于 2812 天前的主题,其中的信息可能已经有所发展或是发生改变。

    JAVA 后端求职

    • 孙立中、男、1993 年( 24 岁)
    • 手机:186-789-65360
    • 目前月薪及工作地点:7K (青岛、税后)
    • 期望月薪及工作地点:12K 15K (北京)特别喜欢的公司例外(如网页游戏公司)
    • Email: [email protected]
    • QQ/微信号:163 852 3204

    我的优势

    • 理解并实现常见数据结构,掌握常见的查找、排序算法 。
    • 功底扎实、理解 java 编程中基本知识。如 jvm 内存管理、socket、IO、持久化、多线程、集合类。
    • 阅读并理解常用框架如 spring mvc、mybatis、jdbc 源码。 理解 java 常用类的实现。
    • 能准确理解第三方库的解释文档、能准确描述开发时遇到 的难点并通过网络搜索解决问题。

    掌握技能

    • 熟练使用 WEB 框架如 Spring MVC、Strusts2 熟练使用 Hibernate、Mybatis。理解框架间耦合及关系 。
    • 熟练掌握 Mysql、有 Oracle 经验。能独立设计表结构, 掌握复杂查询、视图、索引、优化等数据库技术。
    • 掌握 redis、MongoDB 常用操作。
    • 熟练掌握模板引擎、jsp 标签渲染、ajax+js 等页面渲染方法
    • 熟练掌握 WinServer、Linux CentOS 服务器操作及搭建、 熟悉 Tomcat 容器各项配置及优化方法,有项目维护经验。
    • 熟悉常用的数据传输规范如 HTTP、XML、JSON,掌握 REST 风格 api 编写,曾独立实现 JSON 解析器 。
    • 掌握 Lucene 使用方法,有垂直搜索引擎项目经验。
    • 掌握 JQuery、mini UI、easyUI 等后端渲染项目需要用到的 js 相关框架和知识,有数据可视化框架经验。
    • 其他了解的技术:SVN/GIT、maven、Dubbo、Hadoop、activeMQ、Elasticsearch、docker 等。

    工作经历

    • 青岛新思科信息技术有限公司 / java 后端程序员
      2016 年 5 月 - 2018 年 1 月(20 个月) 青岛 根据项目经理的工作计划,独立实现后端功能。根据开发的不同时期,承担开发、测试、部署相关工作 。项目经验如下:

    项目经历

    • 青岛科技智库平台( http://thinktank.0532st.net )
      2017 年 2 月 - 2017 年 7 月 青岛
      技术栈: SpringMVC+Hibernate+Mysql+Lucene+heritrix+JQuery+highCharts
      项目描述: 综合门户项目,后台内容管理系统,全文搜索引擎,图表展示。PC 端页面由 JSP 后端渲染,移动端页面由 JS 跨域请求数据渲染。
      突出业绩: 本来该项目仅为 PC 端后端渲染,后期却接到移动端开发需求。本人独立设计构思前后端 分离的方案,并解决移动端项目跨域调用问题,没有因移动端影响项目进度。
      责任描述: 开发人员,实现了全文内容分词、图表展示、多条件查询等模块,后期 PC 端页面改版,参与了主持推进工作。
    • 青岛公安基础管控平台(内网)
      2017 年 7 月 - 至今,青岛
      技术栈: Struts2+Hibernate+Oracle+企业自用 UI 库+jQuery 项目描述: 信息管理系统,统计报表项目。
      突出业绩 :数据库为 oracle,为了解决此项目查询速度过慢,在已经建立索引的情况下继续优化, 比如选择更合适的索引类型,删除不必要的索引,利用 SpringAOP 实现读写动态改变数据源,配合数据库热备份,实现读写分离。
      责任描述: 前期为项目优化人员 。 后期为一线开发人员,根据工作计划独立实现了多个功能,如单位信息采集管理,信息采集成果展示等,顺便了解了公民治安相关的业务逻辑。
    • 丽檬微信商城( http://wx.lemonlife.com )
      2016 年 10 月 - 2017 年 1 月,青岛
      技术栈: SpringMVC+MyBatis+Mysql+miniUI
      项目描述: 移动端商城+后台管理。微信商城、二维码邀请推广、利用微信公众号与购买者交互。
      突出业绩: 研究微信公众号接口,实现第三方登录认证,实现支付认证,实现模板消息等微信公众号相关操作。
      责任描述: 一线开发者,独立实现购物车、订单、及后台商品、订单管理操作。实现订单状态改变后利用微信模板消息通知用户等相关微信接口操作。
    • 青岛克路德公司门户网站及官网商城( http://www.krund.cn )
      2016 年 7 月-2016 年 10 月,青岛
      技术栈: SpringMVC+MyBatis+Mysql+miniUI 项目描述: 门户网站+官网商城+后台管理
      责任描述: 学习了商城相关业务逻辑,参与实现商品购物车订单等功能。

    教育背景

    • 青岛科技大学 / 机械工程及自动化 /中德科技学院 /本科 2012 年 - 2016 年,青岛
      机械方向,开发黑白棋子自动分拣机获得 2015 菲尼克斯 “ I love control ” 自动化大奖赛特等奖 。
      http://www.gongkong.com/news/201506/325990.html
    • 青岛中软国际 / 软件培训机构 2015 年 12 月 - 2016 年 6 月,青岛
      大学时期喜欢自动化及编程。因专业、语言限制。决定放弃出国,学习高级程序语言。

    语言水平

    • 英语水平 :通过 6 级
    • 德语水平: 通过 4 级

    备注

    • 目前不在北京,只能节后即 2018 年 02 月 23 日后面试。
    • 如果贵公司对我感兴趣,请联系我,或回复贵公司联系方式,节后我主动联系贵公司。谢谢体谅。
    footman265
        1
    footman265  
       2018-02-05 13:39:55 +08:00
    找工作如果别人不问,不要提自己的短板
    3a3Mp112
        2
    3a3Mp112  
       2018-02-05 13:42:30 +08:00
    看了一下,北京开 20K 没问题的。自信点
    sunlizhong00
        3
    sunlizhong00  
    OP
       2018-02-05 13:50:16 +08:00
    @footman265
    @3a3Mp112 感谢!偷偷的改掉了!不幸站到了政治正确的对立面哈哈哈,
    ooxiaoming
        4
    ooxiaoming  
       2018-02-05 13:51:39 +08:00
    可以直接去阿里了,你的简历比在阿里的同学简历还要强
    sunlizhong00
        5
    sunlizhong00  
    OP
       2018-02-05 13:54:01 +08:00
    @ooxiaoming 争取去北京二线公司修炼 2 年冲击个类似 bat 的大公司!
    javayu123
        6
    javayu123  
       2018-02-05 13:54:42 +08:00
    动不动就是看过源码 然后一问三不知
    sunlizhong00
        7
    sunlizhong00  
    OP
       2018-02-05 13:57:45 +08:00
    @javayu123 比如独立实现过 dispatchservlet。就是扫描包里面的 java 文件找到里面的注解,然后把类放到 map 里面。
    sunlizhong00
        8
    sunlizhong00  
    OP
       2018-02-05 14:04:59 +08:00
    简历肯定是在稍微 hold 往的情况下往好的写哈哈哈。而且把简历写到能让人问我一些问题,也能间接的证明自己的价值:)
    SigridL
        9
    SigridL  
       2018-02-05 14:50:47 +08:00
    个人信息就这么光明正大地放上去了嘛?
    javayu123
        10
    javayu123  
       2018-02-05 15:05:14 +08:00
    @sunlizhong00 HandlerMapping 懂底层?
    javayu123
        11
    javayu123  
       2018-02-05 15:14:49 +08:00
    @ooxiaoming 同感 中软出来的懂得一大堆~~~~好吓人
    xiaoshenke
        12
    xiaoshenke  
       2018-02-05 16:18:14 +08:00   1
    你们这些年轻人的问题就是半桶水总是写成一桶水,然后一问三不知
    RubyJack
        13
    RubyJack  
       2018-02-05 16:35:31 +08:00
    我也觉得夸张了, “阅读并理解常用框架如 spring mvc、mybatis、jdbc 源码”,如果被问到答不出来,就容易给别人善于吹牛、浮躁的印象
    sunlizhong00
        14
    sunlizhong00  
    OP
       2018-02-05 16:39:21 +08:00
    @RubyJack 改成阅读并了解吧那就
    sunlizhong00
        15
    sunlizhong00  
    OP
       2018-02-05 16:43:12 +08:00
    @javayu123 还好吧,网上有一堆教程。挺希望面试的问我些底层问题:)
    PazuLee
        16
    PazuLee  
       2018-02-05 18:54:21 +08:00
    @sunlizhong00 可以看下我发的招聘贴哟~t/426786#reply28 如果感兴趣可以发我个简历试试
    yanjinbin
        17
    yanjinbin  
       2018-02-06 01:55:18 +08:00 via iPhone
    好好好。。。你牛逼,来,说个 jdk8 版本的 concurrenthashmap 或者 collection.sort 实现把。。。或者难度低点,redis 实现队列
    calming
        18
    calming  
       2018-02-06 08:52:41 +08:00
    @yanjinbin 不就是锁分段技术吗,这种问题找实习都快问烂了
    yanjinbin
        19
    yanjinbin  
       2018-02-06 08:56:52 +08:00 via iPhone
    @calming 我说的是 8。。。。。。。就算 6 的实现。。。分段锁的实现你难道不说说?
    sunlizhong00
        20
    sunlizhong00  
    OP
       2018-02-06 12:03:56 +08:00
    @yanjinbin 你不问我这个问题我还真不知道 jdk8 的 concurrenthashmap,刚才查了查感觉第一感觉是类似数据库行及锁和表及锁的关系 还有啥 jdk8 的新特性或者资料能不能给小弟介绍下。多谢啦!
    yanjinbin
        21
    yanjinbin  
       2018-02-06 12:28:31 +08:00 via iPhone
    java 并发编程,netty 实战,看完了再来吹牛逼
    sunlizhong00
        22
    sunlizhong00  
    OP
       2018-02-06 13:17:15 +08:00
    @yanjinbin 吆西!
    xsxsxszs
        23
    xsxsxszs  
       2018-02-07 00:00:10 +08:00 via iPhone
    小兄弟心态挺好,相信会有适合你的坑。
    Adia
        24
    Adia  
       2018-02-07 10:24:36 +08:00
    @sunlizhong00 你是说找 handler 么..我怎么记得是放在 list 里
    sunlizhong00
        25
    sunlizhong00  
    OP
       2018-02-10 11:25:19 +08:00
    @Adia 放到 list 里面的是动态代理之后的 handlerMapping 组件的那个控制器。Tomcat 启动的时候 dispatchservlet 需要吧 requestmapping/controller/service 收集起来,key 是那个 url,value 是一串类的实例,可以叫责任链(这个名字不是官方名字,我自己起的)。那个链子是 handlermapping 来控制的。那里是 list<MappedInterceptor>是个 list
    sunlizhong00
        26
    sunlizhong00  
    OP
       2018-02-10 11:36:47 +08:00
    @Adia 自己实现 dispatchservlet 是比较有性价比的吹牛逼项目,不需要考虑类的实例怎么运行,不需要考虑 url 来了怎么解析。只需要把把 url 和类的实例放到 Map<String,Object>里面就好。不过需要放到好几个 map 里面,我记得是至少俩。还有个自己实现 json 解析器更无脑,就是一串 else if
    wq67200976
        27
    wq67200976  
       2018-02-10 14:51:03 +08:00
    sunlizhong00
        28
    sunlizhong00  
    OP
       2018-02-11 11:24:14 +08:00
    @wq67200976 发了,谢谢
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2541 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 02:17 PVG 10:17 LAX 19:17 JFK 22:17
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86