1、数据库表里存了酒店坐标(经度、维度),给定一个坐标,推荐最近的十家,如何优化运算速度 2、表设有自增列,insert之后,mysql和oracle怎样获取新插入的数据,有什么差别 ? 3、数据库表里存id、score两个字段, 根据分数高低查出金牌银牌铜牌获得者(金牌银牌铜牌可能有并列情况) 4、拦截器常用来干啥? 5、源代码怎么管理?工作分支、发布分支、测试分支怎么管理?
1、自我介绍 2、介绍一下项目的难点 3、用redis解决分布式锁利用了redis的哪种特性 4、哪些场景用到redis 5、redis有哪些数据结构?redis中set和zset的区别 6、zset中跳表的介绍 7、redis中的过期删除策略 7、学到的数据结构介绍一下 8、数组和链表的区别 9、JVM的内存区域有哪些块 10、请问JVM中new一个对象后是怎么进行分配内存的 11、Object
线程创建方式 线程池,参数 如何设计线程数量 spring IOC原理 web应用创建的流程 bean创建过程 crud业务具体怎么实现 希望通过实习获得什么 现在在学校的任务,啥时候到岗等等#我的实习求职记录#
1. 面向对象的三个特点 2. 重写和重载 3. 手写链表 4. 集合list、set 5. 二叉树分为哪几个类型 6. 二叉树的性质 7. innodb和myisam区别 8. innodb索引 9. git执行流程 10. linux查找文件命令 find -name 11. linux常见命令 12.几个项目问题 13. 如果让你开发一个用户登录系统,用户如果角色不同,具有不同权限,怎么设计
腾讯会议,时长18分钟 是否实习项目,毕业时间 有部署过项目吗 对 IOC,AOP的理解 用AOP做过什么 用过SpringCloud吗 RabbitMQ 消费幂等性如何实现 MySQL如何解决慢查询 MySQL分库分表 前端如何实现? ——没自己写,但是能看懂 final 修饰符 static 关键字 private static的变量 外部能否直接访问 反问,问了面试的反馈时间,回答说流程很长
是家独角兽, 看了以往的面筋感觉很难. 我面了三场, 这是最难但感觉面试官水平最高的一场. 软件: 飞书会议 耗时: 45min 正文 语言和计算机基础: Java与go语言的区别: 我答了解释/编译 语法 你觉得golang是面向对象还是面向过程: 我答都有, 提了下C语言的语法, Golang的接口 Java的多线程模型: 没学... Golang协程了解吗, 协程线程的区别: 感觉像轻量级线
1. 自我介绍 2. ArrayList和LinkedList的区别 3. JUC用过哪些?(concurrentHashMap、CAS)AQS呢? 4. 线程池参数 5. 知道哪些锁?(乐观锁悲观锁、独占锁共享锁) 6. 悲观锁乐观锁各适用什么场景 7. 场景题:读多写少和写少读多这两种场景分别用什么锁? 8. 场景题:10个接口互不依赖,多线程并发返回10个接口的所有结果(答得wait) 9.
2023.03.15晚 面试官说应该是过了,后续是HR谈薪面,但是很郁闷,本来以为是搞互联网java业务,结果是计算机软件,搞一些软件之类的东西,顿时就没兴趣了,说希望和直属leader能进一步谈谈代码业务。 🔥1. 全部内容 🔥1. 全部内容 项目中GC优化经验 项目排查CPU打满经验 十进制怎么转十六进制 10GB文件下载很慢的解决办法 三维空间中两点的工时:d=√[(x1-x2)^2
3月1日投的德诚,7号收到面试通知,问的都比较基础 1. 什么是Java虚拟机(JVM)? 2. 介绍一下Java中的多态性。 3. Java中的集合框架有哪些?它们有什么区别? 4. 什么是Java的线程?如何创建一个线程? 5. Java中的异常处理机制是什么? 6. Java中的反射是什么?它有什么作用? 7. Java中的静态关键字是什么?它有什么作用? 8. Java中的IO流有哪些?它
1.自我介绍 2.说一下hashcode() 3.面向对象三大特性 4.接口和抽象类区别 5.说说HashMap的结构,扩容机制等 6.JVM内存 7.新生代对象转移到老年代的条件 8.如何判断一个对象是否可以回收 9.spring循环依赖是什么,spring如何解决 10.聚簇索引和非聚簇索引区别,B+树叶子节点结构特点 11.mysql有哪些锁 12.mysql事务隔离级别,默认隔离级别,如何
上午一面,下午电话二面 1.自我介绍 2.项目中redis的场景,解决的问题 3.redis和mysql的数据一致性 4.redis双写一致性如何保障 5.spring事务传播机制,事务传播如何做的,如何判断是否存在事务 6.jmeter功能和参数设置 7.算法口述思路 8.springboot常用注解 9.反问环节
自我介绍 链表和数组的区别 Java里Map的基础实现,他们有哪些差异(hashmap、ConcurrentHashmap、treemap) 有一个list对他进行排序,怎么排序?(快排) 大文件进行排序(归并排序) 大的链表或者数组实现快速查找(hash) 实际使用中什么时候会使用到异常? 线程创建方式,thread和runnable哪个好 面向对象设计原则 设计模式(单例模式,开始吟唱) 为什
知乎面试官人真的很好,是个挺温柔的小哥。 1.介绍一下实习经历和做的东西 2.介绍一下项目中的websocket(讲了socket和websocket区别,链接方式,引到了tcp) 3.三次握手四次挥手过程(问了下为什么要四次挥手,三次不可以吗),然后给了一个场景题,调用过多外部接口导致大量time_wait状态,怎么去优化它。 4.数据库索引的结构(寄) 5.项目中用到索引的地方,然后给了三个s
1.介绍下我的专业中计算机相关的课(地理信息系统GIS) 2.比赛项目的收获(院内软件设计比赛)和难点 3.HashMap的put流程 4.HashMap的扩容原理(以及对红黑树的理解,后面顺延问到了对红黑树近似平衡的理解) 5.ArrayList和LinkedList的原理和区别 6.JVM的内存模型(顺延问到了为什么要这样设计---回答的不好)) 7.如何判断对象是否可被回收 8.GC Roo
Integer的缓存机制是什么? Integer的缓存机制是,Java对于-128到127之间的数,会进行缓存,Integer i = 127时,会将127进行缓存,下次再写Integer j = 127时,就会直接从缓存中拿取,不会再从新new一个对象。 Java中的IntegerCache是一个静态内部类,用于缓存数据以节省内存和提高性能。在Java 5中引入了这个特性,IntegerCach