说明

来北京找工作,有个猎头看我的简历不错,帮我投了两个58同城的面试,投的都比较高,题也注重原理,较难,这里分享出来,给有需要的人和自己提个醒,保持空杯

面试题内容

2019.05.07 北京58企服面试题 18-23k

  1. catch(IOException|Exception ex)前后两个异常有什么需要注意的?这样写会报错么?
  2. spring aop实现方式?有何区别?
  3. spring如何实现数据库事务?
  4. rpc是什么?原理是什么?
  5. spring事务是如何实现的?修改多个表如何在同一事务里提交?在事务方法启异步线程执行修改与主线程在同一事务中么?
  6. ioc与aop原理?
  7. MySQL隔离级别?脏读幻读是什么?
  8. 循环依赖如何解决?
  9. 为什么TCP三次握手能保证网络连接?丢包怎么办?
  10. spring aop的实现方式?
  11. spring如何注入bean,有哪几种方法?
  12. 有一个表数据500w,我要做一个统计报表,用mybatis怎么查?
  13. left join用大表连接小表还是相反?
  14. springboot 的@Conditional类注解如何实现的?
  15. 组合有序索引如何判断某个条件会走此索引?
  16. MySQL索引实现的数据结构?这种树是什么结构?
  17. JDK1.8 内存模型,执行youngGc的情况有哪些?eden与survivor比例一般比例是多少?
  18. tcp是网络协议哪一层?tcp滑动窗口是什么?

2019.05.09 北京 58安全部门 20-25k

  1. redis常用数据结构?hash底层数据结构是怎样的?
  2. string底层在redis存的什么?
  3. redis内存不够的策略有哪些?lru是什么?
  4. redis如何找到过期的key?
  5. redis单线程为什么快?除了是内存型外还有没有其它因素?
  6. redis集群结构你了解几种?什么地方记录着hash槽的位置?
  7. redis主从复制方式你了解几种?分别是如何实现的?
  8. java线程池了解哪些?底层threadPool参数有哪些,各自的意义是什么?线程池的执行流程是什么?
  9. threadLocal与Thread关系?是Thread上有ThreadLocal么?
  10. java中的引用类型有哪些?强、弱、软、虚、幻象引用的GC时机
  11. gc怎么判断对象死亡?GCRoots是什么?
  12. 常用JVM参数有哪些?-Xss -Xmx -Xms 分别是做什么的?
  13. 新生代gc算法有哪些?CMS了解么,流程有哪些?CMS回收算法为什么需要重新标记?
  14. 线上java进程cpu跑满100%,如何分析原因?说明操作流程
  15. 怎么看的linux端口占用? 这几个命令参数分别是做什么的?(netstat -anp |grep 端口号)
  16. git本地库与远程库关联的命令是什么?
  17. mysql的innoDB与MyIsAm有什么区别?
  18. MySQL隔离机制有哪些?哪些会有脏读风险?哪些会有幻读风险?

总结

学无止境!

<面试题分享> 记两次58面试的更多相关文章

  1. BATJ等大厂最全经典面试题分享

    金九银十,又到了面试求职高峰期,最近有很多网友都在求大厂面试题.正好我之前电脑里面有这方面的整理,于是就发上来分享给大家. 这些题目是网友去百度.蚂蚁金服.小米.乐视.美团.58.猎豹.360.新浪. ...

  2. 李洪强iOS经典面试题156 - Runtime详解(面试必备)

    李洪强iOS经典面试题156 - Runtime详解(面试必备)   一.runtime简介 RunTime简称运行时.OC就是运行时机制,也就是在运行时候的一些机制,其中最主要的是消息机制. 对于C ...

  3. 记一次HashMap面试

    记一次HashMap面试 从网上已经身边同事朋友的面试情况来看,面试HashMap几乎是必问的,网上也很多类似的文章,但是真面起来,发现还是有很多点可以深抠的.本篇就结合一次面试经历说一下之前没有注意 ...

  4. 350道面试题分享,拿下京东offer工资double

    350道面试题分享,拿下京东offer工资double 前言: 面试,其实是一个双向选择的过程,在这个过程里,我们不应该抱着畏惧的心态去对待,这样反而会影响自己的发挥.同时看中的应该不止薪资,还要看你 ...

  5. 【剑指offer】面试题 9. 用两个栈实现队列

    面试题 9. 用两个栈实现队列 题目描述 题目:用两个栈来实现一个队列,完成队列的Push和Pop操作. 队列中的元素为int类型. 解答过程 import java.util.Stack; publ ...

  6. 【剑指offer】面试题 25. 合并两个排序的链表

    面试题 25. 合并两个排序的链表 NowCoder 题目描述 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则. Java 实现 ListNode Clas ...

  7. Java岗位面试题分享:jvm+分布式+消息队列+协议(已拿offer)

    个人近期面试情况 今年二月以来,我的面试除了一个用友的,基本其他都被毙了,可以说是非常残酷的.其中有很多自己觉得还面的不错的岗位,比如百度.跟谁学.好未来等公司.说实话,打击比较大. 情况基本上是从三 ...

  8. 分享18道Java基础面试笔试题(面试实拍)

    上图来自Java技术栈微信群里的群友分享,看起来比较基础,但不一定人人都答得上来. 图片比较模糊,小编把题目进行了文字化. 1.你最常上的两个技术站和最常使用的两个app分別进什么?主要解决你什么需求 ...

  9. PHP程序员面试技巧之口试题分享

    网络上流传很广的一部分php工程师面试题目,有些phper们认为这些很形式,天下面试题目一大把,不能考核一个人的真实水平,其实细细研究起来,无论怎样,能存在就表明其有存在的价值.下面小编整理了12条P ...

随机推荐

  1. Android源码分析(十)-----关机菜单中如何添加飞行模式选项

    一:关机菜单添加飞行模式选项 源码路径:frameworks/base/core/res/res/values/config.xml 增加<item>airplane</item&g ...

  2. 字符串的sizeof长度及strlen长度

    在C/C++中,字符串是以零('\0')结尾的.比如,对于下面的字符串: "hello"  在最后一个字符'd'后面,还有一个我们肉眼看不见的'\0'字符,作为该字符串的结束符.所 ...

  3. shell脚本遇到问题"$'\r': command not found"

    shell脚本写得一切正常,但是一执行就报错: line: XXX "$'\r': command not found" 问题原因:文件格式问题(虽然在window和linux上选 ...

  4. Linux的web服务的介绍

    web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的.全球性的.动态交互的.跨平台的分布式图形信息系统.是建立在Internet上的一种网络服务,为浏览者在 ...

  5. 使用acme.sh申请&自动续期LetsEncrypt免费SSL证书(转)

    一.简介 LetsEncrypt是一个免费.自动.开放的证书颁发机构.acme.sh 实现了 acme 协议, 可以从 LetsEncrypt 生成免费的证书. 本文介绍如何使用acme.sh来签发并 ...

  6. Nginx+lamp构建动静分离项目

    一.nginx代理的概述 概述:nginx是一款自由的.开源的.高性能的HTTP服务器和反向代理服务器:同时也是一个IMAP.POP3.SMTP代理服务器:nginx可以作为一个内部网络代理上网的代理 ...

  7. activiti 工作流动态设置指定节点任务人、责任人、组的实现方式

    首先给大家看一下我的流程图: 流程文件leaveBill.bpmn <?xml version="1.0" encoding="UTF-8"?>&l ...

  8. 05-C#笔记-基本变量

    1. 不支持括号初始化: 2. 支持强制类型转化: 3.运算规则同C++ 参考: http://www.runoob.com/csharp/csharp-variables.html

  9. idea开发工具

    IDEA简介 IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境.IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手.代码自动提示.重构.J2EE支 ...

  10. DIV 始终位于文档底部

    DIV 始终位于文档底部 设置body为绝对定位,最小显示高度为:100%,宽度为:100%: 设置底部显示块为绝对定位,bottom: 0,是body元素的最后一个直接子元素: 设置底部块元素同级元 ...