吉比特后台 Java 开发实习生 20 分钟一轮游

作者:胖若两人

链接:https://www.nowcoder.com/discuss/155198?type=2&order=3&pos=9&page=1

来源:牛客网

关于

在牛客前几天投的,就在今天早上,面了 20 分钟就结束了,面试后吃完午饭查了状态,果不其然挂了,先分析两个东西:

面试时间 20 分钟

这位面试官问问题的顺序是完全按照简历的,先是项目,然后是数据库,Java,JVM,最后是问简历上写的掘金社区的翻译计划,整个过程就是一问一答,没有延伸内容,感觉是两个木头人聊天。。。

挂掉的原因

应该很大一部分是关于项目,Java web 是去年年中开始学的,只做了练手的 web 项目,去年八九月做完之后基本上就没看了,以及框架的概念有一部分遗忘了,所以对于 Spring 的概念,基本都没答出来

感觉挂在了框架上,我还是比较佛系的,因为自己原先初学 Web 时是很享受的,现在不知道为什么就忘了爱了。。。再加上自己起步晚,一直在补数据结构,网络和操作系统等重要知识,所以问框架我答不出来,我也不知道自己是什么感受

面试题

项目

自己做的吗

答:是的,学 Web 的练手项目

SSM 是如何整合到项目中的

答:配置文件(*.xml),用来配置数据源、SpringMVC,就随便说了一嘴

Spring 的入口

心想:DispatchServlet? 答:这个嘛。。。不知道。。。

当时懵逼,后来才知道应该是问 Spring 的启动入口,容器初始化之类的

SpringMVC 的 Controller 中返回值有哪些

答:ModelAndView(只用过这个),返回带着后台数据的页面

追问:还有其他的吗?如果是异步的请求呢?

答:JSON?这个就不太知道了。。。

Spring 的 AOP 了解吗?

答:不怎么了解(不熟,所以直接说了)

Servlet 和 JSP 的区别?

答:一个写 Java 的,一个写 HTML 的,心想(虽然这二者都可以写 Java 和 HTML,但是正常人都不会这么干吧),然后就胡乱扯,感觉面试官其实是想知道,这二者在 Servlet 容器中的相关内容,这一块我还没掌握,惭愧

Servlet 中的 filter 了解吗?

答:就用过做未登录拦截的,这个问题后面还有一句,当时网不好问了两遍都没听清,就直接说不知道了。。。

数据库

问:SELECT COUNT(*) 和 SELECT COUNT(某个字段) 有什么区别

答:第一个返回表中所有的记录(包括 null),第二个则是返回所有记录(不包含 null)

Java 和 JVM

Java 什么时候开始学?

答:去年初,学校课程开始之后

追问:教了 SE 和 EE?

答:只教了 SE,EE 自学

JVM 了解吗,新生代为什么要设置两个幸存区?

答:刚开始学,了解一点,第一次 MinorGC,Eden区的存活对象移至 Survivor0 区,Eden 清空,第二次MinorGC,Eden 和 Survivor0 区中的存活对象至 Survivor1 区,Eden 和 Survivor0 区清空。至于为什么,当时不知道是因为内存的碎片化,暴击。。。

这一篇文章解释的很不错:https://blog.csdn.net/antony9118/article/details/51425581#commentBox

网络

本来以为会问 TCP 三握四挥这种标准问题,没想到就问了一个

HTTP 500 状态码是什么?

答:服务器内部错误

最后

问了个人经历中的掘金翻译计划,回答翻译了几篇文章,锻炼读写能力

最后问了优缺点,问了你和周围同学比起来,能够胜出的点在哪里?(感觉像 HR 面)

这次是继阿里初面(10分钟)后的最短面试了,就当是聊聊天:)

吉比特java开发_JVM 吉比特后台 Java 开发实习生 20 分钟一轮游 _好机友相关推荐

  1. Android设计开发 答题app 安卓+后台Java+数据库mysql

    Android设计开发 答题app 安卓+后台Java+数据库mysql 基于安卓设计开发答题系统界面简洁大方 有用户注册,登录模块 主页,答题,选择答案,提交答案等模块 程序已经调试完成,包括前端安 ...

  2. java语法糖效率高吗_打包 Java将持续向“高糖”方向发展,你真的了解Java语法糖吗? _好机友...

    Java语法糖概念 1. 语法糖Syntactic Sugar 糖衣语法,方便开发人员使用,JVM并不识别,会在编译阶段解语法糖,还原为基础语法. 2. com.sun.tools.javac.mai ...

  3. java接口fastjson_JSON 走进Java接口测试之fastjson指南 _好机友

    新年加入啄木鸟公众号,好运滚滚來! 顾翔老师开发的bugreport2script开源了,希望大家多提建议.文件在https://github.com/xianggu625/bug2testscrip ...

  4. java getIV_Java SAP CRM get_children 方法里面参数 iv_as_copy 有什么用? _好机友

    lv_children = iv_account->get_children( iv_as_copy = abap_true ). 的参数啥意思 lo_children = iv_account ...

  5. 小程序云开发从前端到后台实战记录,开发一个完整功能的小程序

    小程序云开发从前端到后台,开发一个完整功能的小程序 一.编程基本知识要求 有vue 或wpf经验者很好理解 有mongodb经验者很好理解云后台 二.理解微信体系 微信有三个平台 1.开放平台 2.公 ...

  6. 【源码分享】微服务快速开发平台:基于 SpringCloud + SpringBoot 开发,具备SaaS模式切换

    源码免费分享,需要学习可私信我. 系统概述: 基于jdk11/jdk8 + SpringCloud + SpringBoot 开发,是一个微服务中后台快速开发平台,可以通过插件无缝切换是否启用SaaS ...

  7. 【SpringBoot项目实战+思维导图】瑞吉外卖①(项目介绍、开发环境搭建、后台登陆/退出功能开发)

    文章目录 软件开发整体介绍 软件开发流程 角色分工 软件环境 瑞吉外卖项目介绍 项目介绍 产品原型 技术选型 功能架构 角色 开发环境搭建 数据库环境搭建 创建数据库 数据库表导入 数据库表介绍 Ma ...

  8. IBM中国开发中心吉燕勇: 通过Cloud Data Services打造新型认知计算数据分析云平台...

    在今年初IBM首席执行官Ginni Rometty公开表示将向认知计算与云计算平台方向转型之后,尽管外界一致认为这一过程并不会轻松,但经过近半年时间的努力,IBM确实已取得了一些进展,尤其是在中国国内 ...

  9. 聚力赋能·共享共创|吉鼎科技与厦门6大高校“敏捷开发教学研讨会”圆满成功!

    2020年8月12日--8月14日,为期三天的"敏捷开发教学研讨会"在吉鼎科技多功能会议厅成功举办.圆满结束!本次研讨会迎来了来自厦门大学.厦门理工学院.厦门软件学院.厦门海洋职业 ...

最新文章

  1. 网络数据修改工具netsed
  2. ELK日志服务使用-kafka传输日志(bbotte.com)
  3. 理解JS中的this的指向
  4. Matlab代码的耗时分析、优化、加速
  5. Net基础篇_学习笔记_第十二天_面向对象继承(字符串_字符串的不可变性)
  6. 表格打印没有左边线_office办公软件Excel表格的打印技巧,建议收藏
  7. 【转载】【程序员练级】提高英语阅读水平经验分享上篇
  8. C# WinForm WebBrowser (三) 编辑模式
  9. 项目集成sentry
  10. IDEA失去焦点,取消自动编译【已解决】
  11. PC版微信/QQ防撤回工具(支持最新版)
  12. sqlhelper java_java 版本SQLHelper
  13. Kotlin中let、also、with、run和apply使用
  14. 如何使用CNN进行物体识别和分类_CNN 原理与实践指南
  15. 《面试系列篇》——Java这些最基础的知识,你还记得多少?
  16. qq空间显示手机型号android,qq发表说说怎么显示手机型号?手机QQ空间如何自定义手机型号?...
  17. HTML 媒体(Media)
  18. 利用Arcgis制作图像分割数据集
  19. SpringCloud Alibaba实战--第八篇:Seata分布式事务处理
  20. 校招提前批之今日头条一面

热门文章

  1. 用Dreamweaver实现ASP动态网站建设【8】
  2. 2021-02-03-延长一天时间的有效方法
  3. ReadWriteLock读写文件
  4. python删除链表中的最小元素_LintCode Python 入门级题目 删除链表元素、整数列表排序...
  5. php生成图片水印,PHP生成图片加文字及图案水印办法
  6. [转载] mybatis
  7. stl min函数_std :: min()函数以及C ++ STL中的示例
  8. weakhashmap_Java WeakHashMap keySet()方法与示例
  9. python中acosh_带有Python示例的math.acosh()方法
  10. 聊聊并发编程的10个坑