相关阅读:

我为什么建议你发年终奖前跳槽?

沸腾!阿里又开源了一项自研核心技术!

互联网技术(java框架、分布式、集群)干货视频大全,不看后悔!(免费下载)

来源:http://blog.csdn.net/qq_22791091/article/details/78660900

今天一大早就起来了,去洪山广场去面试。面试官拿着我的简历匆匆看了几眼,问我能不能上手做项目。于是乎,他指着苹果手机上类似一元云购的软件,问我能不能加个第三方登录和注册的功能。我说,给我时间看一下官方文档,应该是可以的。然后他把我带到了一个办公室,办公室有一张宽敞的桌子,上面摆着4台电脑,窗外的风景很是美丽。

今天面试回来,已经是10点。突然想去网吧写这一篇面试总结。今天面了3家,感觉还不错。同时也感谢Java交流群、Android开发就业交流群、图灵Java技术交流群里面的大佬对我的鼓励。

第一家 XX科技

今天一大早就起来了,去洪山广场去面试。面试官拿着我的简历匆匆看了几眼,问我能不能上手做项目。于是乎,他指着苹果手机上类似一元云购的软件,问我能不能加个第三方登录和注册的功能。我说,给我时间看一下官方文档,应该是可以的。然后他把我带到了一个办公室,办公室有一张宽敞的桌子,上面摆着4台电脑,窗外的风景很是美丽。

他给我介绍团队,一共有3个人,一个是前端,另一个是美工,还有一个是运营。他先让我看一下项目的代码,看我是否能胜任。于是,我花了大概10分钟粗率的看了项目源码,大致的技术框架是SpringMVC,Spring,MyBatis,JPA,Mapper,PageHelper,Shiro,WebSocket等等。项目构架是用的Maven,部署用的服务器是阿里云。说实话,项目还是挺大的。对于实习生的我,在没有人跟我交接的情况下,理清这个项目的业务逻辑还是很吃力,但这也是时间问题。还有一些技术框架我也没有用过,但是我还是有信心能胜任。

对了,美工妹子长的还是不错的。可是我的女朋友比她还要漂亮。在观看源码的时候,我闻到了一股很严重的脚臭味。不知道是美工的脚还是前端的脚臭,简直熏死我了。

在这里说一下,面试官很年轻,是个小鲜肉,好像不懂技术,只在乎你能不能动手写项目。后来我叫面试官出来,想和他聊一下。我说了我的困惑,然后我拒绝了他。

那个不懂技术的面试官,给我开的薪资是4k,转正5K + 项目提成。第一,我感觉薪资有点低了。 第二,团队没有Java开发人员,看源码的时候,发现最早创建日期是2016初,看来项目有点历史了,我也不知道源码从哪来的。 第三,办公室有脚臭味。 第四,我希望团队里面有几个Java开发人员,能一起讨论技术,共同成长。 第五,我感觉这是一个黑外包,做的一元云购其实是游走在灰色地带了。百度一元云购可以搜索出来很多家破人亡的新闻。第六,我在观看源码的时候,发现有一个命名为Robot的包,里面的代码主要的逻辑是随机生成一定数量的机器人、机器人竞拍商品、机器人中奖该商品。第七,我感觉我技术还是很菜,还需要学习,目前还不能胜任独立开发。

第二家 XX科技

这家XX科技好像是去年成立的公司。公司整体装潢还是很不错,但是墙面有点开裂,甲醛味很重。公司里没有几个员工,留的空位子还是很多,看来很是缺人。

和我一起面试的有4个小伙伴,他们陆陆续续被HR叫出来面试了。和小伙伴的谈话中,了解到实习2.5K,转正3.5K,不包吃不包住,日常的任务是写静态页面,纯HTML那种。

我一直想不明白,为什么去面试的时候HR总是让你填写无关紧要的信息表。比如家属名字电话工作,身份证号等。

回归主题,当HR把我叫出来面试时,HR说,我看到你的自我介绍条理很清晰,不错。接着,HR就说公司的业务方向,噼里啪啦讲了好几句。然后我就开门见山的说,实习工资最低4K,转正工资最低6K。HR听了我的要求后,一言不发,默默的记了下笔记。离开的最后,我跟几位HR说了几句谢谢,然后开心的走出了大门。

于是乎,第二次面试就这样结束了。

第三家 XXXX电子股份有限公司

首先说笔试吧,笔试卷子上面写的是Java中高级题目,但是我做起来发现基本都是牛客网的原题。做起来,也没有什么压力。编程题做的不是特别好,答题的区域太小了,容不下我修修改改的代码。

还有就是Java核心库中一些方法名,参数顺序记得不是很清楚,总体来说编程题还是很基础的。

另外,我也希望这家公司能好好出笔试题,不要拿牛客网的原题敷衍了事。

接着说面试吧,感觉面试官准备的很充分,问的知识点很细很细,把我问懵逼了。(这里也呼应了主题,首尾呼应,升华主题)面试下来,大大小小的问题有几十个把。有些问题,我回答的意犹未尽,但是面试官却暗示我停下来。让我感觉有点不痛快啊!

下面就是面试官问我的一些问题

  • Java语言的特性。

  • Java语言的鲁棒性、和C++的区别。

  • 说出基本数据类型,封装类型。

  • 基本数据类型和封装类型的区别。

  • int、byte,short占几个字节,取值范围是多少?

  • 关键字Volatile的作用。

  • final,finalize,finally 的作用和区别。

  • 你所知道的单例模式,说一说优缺点。

  • 实现多线程的方式,以及优缺点。

  • 说一说线程中的状态。

  • sleep()和wait()的作用和区别。

  • 线程同步的方式。

  • 说一说ThreadLocal。

  • 说一说你知道的Java中数据结构有哪些?以及它们继承什么,之间的关系是什么。

  • LinkedList是什么, ArrayList是什么,它们使用场景以及区别,它们的底层实现是什么。

  • HashMap 和 Hashtable的区别。

  • 讲一下AOP。

  • 什么是IOC,DI?

  • 动态代理的源码。

  • 讲一下什么是Spring,以及实现的原理,源码。

  • 讲一下什么是SpringMVC,以及实现的原理,源码。

  • 讲一下SpringMVC处理请求流程。

  • JDK代理和CGLIB代理的区别。

  • 讲一下MVC,MVP,MVVM模式

  • MyBatis调用存储过程,返回什么?

  • 在一个类里面,如果一个方法没有加任何访问修饰符,它是什么?它的作用域?

  • 讲一下堆区和栈区?

  • 讲一下JVM中年轻代、年老代、方法代。说一说分别存放着什么?

  • 有没有使用一些工具检测JVM中内存的分配。

  • 讲一下垃圾回收机制。

  • jQuery有哪些选择器。

  • 说一说单链表的实现方式。

  • 顺序存储结构和随机存储结构。

  • SpringBoot是什么? 它和SpringMVC的区别是什么? 它有什么优点?

  • 你做了什么项目,聊一下你最熟悉的项目。

  • 你在以前公司干了什么,为什么要辞职?

  • Http状态码

我只记得这些问题了。这些面试问题,我基本也回答上来了(其中不乏瞎扯),知识点问的很全面。这些笔试问题我都有所总结,回答上来自然水到渠成。我回答这些问题,都是尽我可能的去回答详细,表达清楚。因为我想在每一次面试中,锻炼自己的表达能力,同时也温故一下基础知识,查漏补缺。说了这么多,其实我在吹逼。

手写代码有点蛋疼,但是题目还是很基础的。

编程题目

  • 基于泛型的Map实现10个英文单词的汉语翻译,即通过单词得到它的中文含义。考察泛型和Map的用法

  • 字符串的一些处理。主要考察equals(),StringBuffer,replace()的用法。

  • java中怎么计算两个日期之间的天数。主要考察getTime(),SimpleDateFormat,parse()的用法。

尾言

虽然我暂时找不到合适的工作,但这并不代表我有多差劲,这并不会降低我选择企业的标准。因为烟火和我,都是越黑越灿烂。向群里面的大佬看齐。

看完本文有收获?请转发分享给更多人


欢迎关注“互联网架构师”,这里是聚集了10W+技术的架构师圈子,我们分享最有价值的互联网技术干货文章,助力您成为有思想的全栈架构师,我们只聊互联网、只聊架构,不聊其他!打造最有价值的架构师圈子和社区。

本公众号覆盖中国主要首席架构师、高级架构师、CTO、技术总监、技术负责人等人 群。分享最有价值的架构思想和内容。打造中国互联网圈最有价值的架构师圈子。

  • 长按下方的二维码可以快速关注我们

  • 如想加群讨论学习,请点击右下角的“加群学习”菜单入群

一场让我持续懵比的面试相关推荐

  1. 四、“一场跨越时空持续数世纪的对话”

    四."一场跨越时空持续数世纪的对话"(2019.5.7)

  2. 突然就懵了!面试官问我:线程池中多余的线程是如何回收的?

    点击关注公众号,Java干货及时送达 最近阅读了JDK线程池ThreadPoolExecutor的源码,对线程池执行任务的流程有了大体了解,实际上这个流程也十分通俗易懂,就不再赘述了,别人写的比我好多 ...

  3. 【持续..】WEB前端面试知识梳理 - CSS部分

    传送门: WEB前端面试知识梳理 - CSS部分 WEB前端面试知识梳理 - JS部分 最近在看大厂的一些面试题,发现很多问题都是平时没有在意的,很多知识都是知道一点但又很模糊说不出个所以然来,反思自 ...

  4. linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习)

    前言 本文特点 授之以渔:了解命令学习方法.用途:不再死记硬背,拒绝漫无目的: 准确无误:所有命令执行通过(环境为centos7),拒绝复制粘贴: 实用性高:命令多为实际工作中用到的,实例讲解,拒绝纯 ...

  5. ITester软件测试小栈长期持续在线征集

    Hi,大家好 我是coco小锦鲤 IT江湖不止刀光剑影 还有教学相长 一直坚信帮助别人 就是成就自己 特发起以下征集 征集什么 01 你想要获取什么资源? 可以是:工具软件,学习资源,办公协作. 比如 ...

  6. 程序员如何持续高收入、财务自由

    互联网和计算机一直是高薪行业,一线大互联网公司的程序员,工作五六年之后,年薪普遍都能达到50k+,能达到100k+的也非常多. 但是程序员普遍有个35岁的坎,到了35岁,性价比和竞争力会下降,会面临失 ...

  7. 使用免费OA系统,让你成为职场锦鲤

    使用免费OA系统,让你成为职场锦鲤 国庆期间,300W人中,被支付宝抽中,集全球独宠于一身的中国锦鲤成功刷屏.现在打开朋友圈,不转个锦鲤,甚至都有点错过一个亿的幻觉. 那么在职场上,我们应该如何运用免 ...

  8. 十五年工作经验的程序员,下面分享一篇职场经验的文章

    当我步入职场时,我并没有预料到工作中会遇到的各种挑战.但是,随着时间的推移,我学到了很多关于如何成为一名成功的程序员的经验和教训.以下是我想分享给新手程序员的一些职场经验: 持续学习:技术发展非常迅速 ...

  9. 工作十年以后,你们悟出了什么职场道理?

    本文首发于闺友(guiyoutuan)公众号 作者:西门吹花 外甥下半年大四,接下去一年都可以去公司实习.远在外地的姐姐特地交待我,要跟小朋友聊聊,说说职场上的事,指导一下. 虽然自己早不是职场新人, ...

  10. 职场新人必备的职场技巧

    尊敬的职场新人, 恭喜你踏入了职业生涯的大门!职场对于新人来说确实充满了新的挑战和机遇,但是不要担心,因为适应职场.获得成长并提升自己是可以学习和掌握的技能.在这篇文章中,我将和你分享一些我认为必备的 ...

最新文章

  1. 如何在Github上精准地找到想要的开源项目?
  2. localStorage、sessionStorage、Cookie的区别及用法
  3. 学习机器学习,究竟是理论重要,还是公式推导重要?
  4. CentOS 修改/etc/resolv.conf 重启network后又恢复到原来的状态
  5. Jenkins配置jdk(启动报错:Starting Jenkins bash: /usr/bin/java: No such file or directory)
  6. Docker Gogs
  7. vim 安装_vim实战:插件安装(Vundle,NerdTree)
  8. google浏览器被360导航劫持
  9. HDOJ5455 Fang Fang(模拟)
  10. 支付宝微信的数字经营项目是风口还是割韭菜(带项目评测)
  11. EndNote导入文献出现带有大括号{}乱码的解决办法
  12. [阅读体会] UNIX环境高级编程
  13. 利用matlab快速实现连续系统转变为离散系统(z变换)
  14. 微信小程序之如何获取输入框的内容
  15. Elasticsearch查询的基本使用
  16. JDK自带的Timer定时器实现每天24点修改数据
  17. springboot的html页面放哪,SpringBoot跳转到静态html页面静态文件放置位置
  18. 三相逆变器并联--下垂控制
  19. SPSS 协方差分析
  20. 【已解决】My97DatePicker日期插件设置默认日期

热门文章

  1. 转)TNS协议--翻译自《The Oracle Hackers Handbook》
  2. 断篇-金融大数据最佳实践总结篇
  3. 虚拟机自动安装linux操作系统(kickstart+pxe+dhcp+tftp)
  4. cassandra 学习笔记(2)
  5. Lightroom Classic 教程,如何在 Lightroom 中更高效的获取快速提示?
  6. 苹果Mac照片编辑插件套件:Nik Collection
  7. 苹果 macOS Monterey 游戏玩家的新功能
  8. MWeb 博客生成软件如何使用“发布脚本”发布网站?
  9. 云原生生态周报 Vol. 3 | Java 8 ❤️ Docker
  10. Composer最近升级后导致无法下载包的问题解决办法