狮场由于总部位于南京,到达A1岗,周围一片大楼林立赫赫然写着“苏宁”,其场面比之中兴华为有过之而无不及。之后进入总部大楼,在A302门口的落地窗软沙发前等了将近半小时之后,工作人员终于赶来。

进入会议室,填写了一张表格(和简历一毛一样)之后就开始了漫长的等待。由于我交简历交得最慢,所以按顺序来排面试,我也排到了最后。和旁边南师的学姐,旁边旁边旁边的河海学长学姐有一搭没一搭的聊了半晌,终于轮到我。进入正题:

面试官是两个技术面试官+一个HR,面试过程相对还算顺利。整个面试的话题都围绕项目和jvm来展开,具体的谈话内容不再鏊述了。谈的内容包括但不限于:IoC(依赖注入),AOP,AOP组件,前端框架(angulars,react),jvm从编译,加载,到运行的全过程,hibernate的劣势,以及自己的最低期望薪酬,是否介意工作城市(说我适合北京上海,我可不想去),以及是否回老家。

基本的技术问题回答得还算顺利,其中有几个点没能答上来,这里记录一下:

  • jvm无用对象检测使用到的可达性分析算法的出发root节点,具体是哪些(GC root 起始点)?

    1. 虚拟机栈中引用的对象
    2. 方法区中类静态属性引用的对象
    3. 方法区中常量引用的对象
    4. 本地方法栈中JNI(即Native方法)引用的对象

    综合来看,可以归结为:持久类型的对象作为出发点

  • jvm的具体运行过程,结合内存来谈。

首先来看栈帧概念图

当一个java类经过编译,加载进入内存之后,局部变量会进入局部变量表,之后每一次使用到的局部变量都会作为操作数加载到操作数栈中。同时,还有一个程序计数器,一条字节码指令的执行对应着程序计数器的加一操作。最后执行结束,整个方法的返回值将返回给调用者。

  • hibernate的劣势

这个是真的不懂,hibernate还没来得及看,只能瞎扯一通,尽量把话题往mybatis的轻量级和hibernate上拉,但是拉完才发现,mybatis怎么轻也解释不通啊,算了,往Spring上拉吧

通常来讲,hibernate的优势在于:二级缓存,面向对象,方便移植,无侵入性。

劣势在于:效率低(这个经过了封装,效率必然不如原生的sql语句),对批量处理的支持差

有言,不要停止思考,即是如此。时时自省,方能看到自己的不完备。

但愿下次更好

狮场(苏宁)面试小结相关推荐

  1. 程序员的自我救赎---13.1:职场招聘与面试心得

    <前言> <目录> (一) Winner2.0 框架基础分析 (二)PLSQL报表系统 (三)SSO单点登录 (四) 短信中心 (五)钱包系统 (六)GPU支付中心 (七)权限 ...

  2. IT职场中外企面试最爱提的问题TOP10

    IT职场中外企面试最爱提的问题TOP10 1.请介绍一下你自己. 这是外企常问的问题.一般人回答这个问题过于平常,只说姓名.年龄.爱好.工作经验,这些在简历上都有,其实,外企最希望知道的是求职者能否胜 ...

  3. mysql查询优化以及面试小结

    mysql面试小结: 1.mysql的基本架构 2.mysql的索引 btree+的原理 3.mysql的索引优化 4.mysql的sql查询优化 慢查询日志 Show prodile 全局查询日志 ...

  4. 浙江大学MEM面试小结

    最近工作比较忙,一直对5月16号的下午的面试有些不安,按照原定的计划,我是下午4:10开始面试的,但是由于上午其他同学的面试延迟,下午的面试推迟到4:30才正式开始,整个过程28分钟结束. 一.有惊无 ...

  5. 从100场腾讯面试中,抽出来经典面试题,腾讯技术职业等级丨C++后端开发丨Linux服务器开发丨面试经验丨面试总结

    从100场腾讯面试中,抽出来经典面试题,腾讯技术职业等级 视频讲解如下,点击观看: 从100场腾讯面试中,抽出来经典面试题,腾讯技术职业等级丨C++后端开发丨Linux服务器开发丨面试经验丨面试总结丨 ...

  6. 关于职场中的面试,要是遇到这些问题时,应该怎么回

    (点击即可收听) 关于职场中的面试,要是遇到这些问题时,应该怎么回 平常多学一点,面试入职时就少踩一点坑,无论是去面试还是换工作,怎么样去回答面试官,遇到此类的问题,能够应付自如 1. 你觉得这份工作 ...

  7. 一个蚂蚁攻城狮曾经的辛酸面试历程!

    作者:相学长 https://juejin.im/post/5b9b47c7f265da0ac25658f6 实习 当年我还很愚昧,根本不知道很多大厂有实习招聘,直到大三要结束了,学校说:  &quo ...

  8. 浦发银行校园招聘信息科技岗(系统开发方向)面试小结

    今天主要就参加浦发银行信息科技岗的心路历程做一小结.2018.8.1日,是我第一次面试(提前批岗位),通知的是让8月1号中午12点半面试,我提前1个半小时到了通知上的指定地点,根据身份证签到,签到后会 ...

  9. 【深度学习】一位算法工程师从30+场秋招面试中总结出的超强面经——目标检测篇(含答案)...

    作者丨灯会 来源丨极市平台 编辑丨极市平台 导读 作者灯会为21届中部985研究生,凭借自己整理的面经,去年在腾讯优图暑期实习,七月份将入职百度cv算法工程师.在去年灰飞烟灭的算法求职季中,经过30+ ...

最新文章

  1. linux下修复bash漏洞
  2. .net 匹配html图片url_后端程序员不得不会的 Nginx 转发匹配规则
  3. 图像纹理合成_EnhanceNet:通过自动纹理合成实现单图像超分辨率
  4. DJL | DJL 如何正确打开 [ 深度学习 ]
  5. verilog异步复位jk触发器_以不变应万变的异步FIFO面试宝典(二)
  6. 如何把报表放到网页中显示(Web页面与报表简单集成例子)
  7. 软件工程网络15个人阅读作业2(201521123010徐璐琳)
  8. R语言ETL工程系列:读写(read/write)
  9. 最完整最全面的汉化中文游戏列表
  10. 云原生大数据平台零信任网络安全实践技术稿
  11. RTX2060 Super和RTX2060 哪个好
  12. 百度/Google等搜索引擎的信息检索搜索技巧总结
  13. Python(十)lambada表达式
  14. 02 ABY框架的搭建及踩到的坑
  15. 高匿ip代理工具的特殊功能?
  16. java 过期注解_JDK新特性-----注解@ (@Override、@Deprecated、@SuppressWarings)
  17. Idea查看所有断点
  18. UWB室内高精度定位在物联网的“C”位
  19. fast角点与ShiTomas角点速度对比
  20. android java 指针_Android中用Java代码模拟鼠标指针(可显示于整个系统界面之上)...

热门文章

  1. 牛客练习赛22 E 树状数组 + DFS + 拓展欧几里德定理
  2. Rufus 格式化和创建可引导U盘的工具
  3. JavaSE【定制化】~ 基础篇
  4. Android adb命令行调试技巧
  5. hdu2097 Sky数
  6. 最通俗易懂的OSPF五种报文+七种状态
  7. 弘晖资本募集完成人民币三期基金
  8. 送女友的html语言,html+css+js精美页面,送女友
  9. Python每日一练(20)-用Python制作mini翻译器
  10. 分布式管理控制系统Git与项目托管平台Github相关概念、工作流程与操作方法