面经太长只能分开写,如果对你的面试有帮助的话可以来主页看看面经。 二面时间4.24 二面 1 算法题 ▪链表是否存在环,找到环的初始节点 ▪最长公共子序列II 2 自我介绍 3 我的专业属于电子信息类,介绍一些你学习过的课程 4 ViewController的生命周期(回答不全面,从创建到展示,布局子视图到消失) 5 性能优化你复习到哪些知识点 6 怎么判断卡顿(Runloop) 7 监控卡顿的工
面经太长只能分开写,如果对你的面试有帮助的话可以来主页看看面经。 三面时间4.27 三面 1 自我介绍 2 项目的困难 3 部门做的app相关问题 4 app有没有一些性能指标(我讲了一下具体的一些情况,比如反馈群提出的问题和卡顿优化。然后就是说了一下看过的性能优化的问题) 5 Runloop的原理(我讲了概念、内部实现、autoreleasepool) 6 UML建模接触过吗 7 计算机设计模式
写面经攒人品 1. 在校生活 2. 参加过什么社会活动 3 实习为什么就两个月(因为疫情。。) 4. Oauth2认证流程讲一下,这没看一下忘了 5. 说说你了解的金融方面的知识,问了我股票债券,没了解过直接麻(以后面试看看公司业务提前了解) 6. 设计一个权限系统,多个模块之间用户不同权限访问不同模块,怎么设计(说了说数据库设计,不知道正确与否) 7. springSchedule你觉得他
1. 自我介绍 2. 介绍下你在实习的时候干了什么? 3. 你们分词是怎么分词的? 4. 重要性分析是怎么做的? 5. 纠错是如何利用elasticsearch完成的?你知道elasticsearch是如何计算分数的? 6. Map的哪种遍历方式效率比较高? 7. 你讲讲ArrayList的几种遍历方式?有什么问题 8. 口述算法题思路:颜色分类(leetcode中等题) 9. 口述算法题思路:寻
自我介绍 介绍一下项目和实习 你如何理解云原生的概念 为什么要用k8s,k8s是做什么的? k8s如何实现弹性伸缩 看过Java方面的什么书? SpringBoot那些特性?为什么要用SpringBoot? 如何理解约定大于配置? Spring容器的初始化过程 Condition注解用过吗 Autowired注解是利用什么机制 Bean的前后置操作如何实现的,有没有在项目中使用到 看你参加过比赛,
一面 电话面 问了好多基础的,从语言最基础的面向对象、范型,到操作系统,到计算机网络,到数据结构,到设计模式。 最后写了一题,就是笔试的第一题,逐渐优化,然后问我为啥笔试只写了20分钟QAQ。 整体上没怎么问Java,好像面试官是刚转Java,更多的是计算机基础,也没问项目,中间也聊了开源经历,发现面试官也有参与过好多开源贡献 面试一个半小时,底裤都被扒光了。 面试体验是很好的,如沐春风的感觉。
Java 说一下 Java 有哪些基本数据类型 为什么要把 String 设计为不可继承 StringBuilder 和 StringBuffer 有什么区别 在开发过程中,如果对线程没有任何考虑,尽量是使用 StringBuilder 还是 StringBuffer 呢 简单说下通过反射创建对象的方式 抽象类和接口有什么异同点 接口的 default 方法可以是私有方法吗 操作系统 死锁产生的条
背景:双非二本 很突然的一个面试,前一天晚上打电话,第二天早上面试 很早就做完笔试的了,加了校招群,群里hr说过java招满了,原本不抱有希望的 结果让我面试,估计是前面有人机拒了,流出了一个位置 本人因为查了这个公司的薪资,所以对这个面试也很不重视 首先就是hr进来先跟你聊聊实习项目,聊聊学校,然后十分钟后进来了一个技术人员 很没有礼貌,也不开摄像头,一进来就气冲冲的问 这时候本人也就开摆了 基
一面面经: 自我介绍 家乡在哪儿?为什么想去北京?(聊天的问题有些不太记得了,下面写一点专业的问题) 讲一讲HashMap 说一下HashMap的扩容 HashMap的负载因子知道么?(我刚好记得,所以就答出来了,然后面试官问我是在哪儿看到的,我说八股文,面试官说建议我多看看源码) 熟悉多线程么?有四个创建线程的方式,你说说其中Runnable和Collable的区别吧。(我只答了返回值的区别,然
新华三 Java开发 秋招 一面面经 base成都,时间比较短,就只有20分钟左右。 1.讲一下Kafka? 2.Kafka是分布式的,那么它如何保证它消息持久化后的可靠性呢? 副本机制和应答机制 3.Kafka的高吞吐量如何实现的? Kafka 的高吞吐量得益于以下设计和特性: 简化的存储机制: Kafka 使用简单的存储机制,即将消息追加到日志文件的尾部,这种顺序 IO 操作通常比随机 IO
1. JVM的架构,具体阐述一下各个部分的功能? 解析: 考察面试者对JVM有没有整体理解,一般在简历中写了相关技能,面试管会问 参考答案: JVM(Java Virtual Machine,Java虚拟机)是Java程序运行的环境,它负责将Java字节码转换成特定机器上的机器码并执行。JVM的架构主要由以下几个部分组成,每个部分都有其特定的功能: 类加载子系统:负责加载类的信息到JVM中。当Ja
1、线程有什么状态 2、如何创建线程 3、线程调用start()方法会怎么样 4、你知道有什么加锁的方法 5、你知道锁升级机制吗? 6、使用过线程池吗?有哪些参数? 7、线程池线程被用完了会怎么样? 8、反射知道吗?有用过吗? 9、看你项目里用了Nacos,用来做什么? 10、Nacos服务调用的实现原理 11、多环境下nacos如何部署(好像是这么问的?) 12、如果两个微服务一个完成了,一个未
1.自我介绍 2.曾参与过的项目,是否有独立完成的? 3.项目中遇到的困难?如何解决的? 4.spring项目开发? 5.基本类型与包装类区别? 6.hashmap链表什么时候变成红黑树?为什么要 用红黑树? 7.常用集合类都说一下 8.n++怎么保证线程安全? 9.线程创建的方式? 10.jvm内存区域? 11.堆主要作用? 12.垃圾回收算法? 13.synchronized和 volatil
先总结一下,面试官特别随和,但是我太菜。拷打完我的秒杀项目后,突然问我C++的八股,后续拷打操作系统和计网。 笔试题很简单,一道链表倒数第k个元素,另一道和最大子序列。面试官说没有C++基础反正也过不了面试,笔试题看看就行。 项目: 1.redis缓存空对象用于解决缓存击穿,是否有做过压测?为什么选择缓存空对象,而不使用布隆过滤器? 编了一个2000QPS的并发量,但是面试官说压测要一直提升直至检
开局先自我介绍1min 然后对于我的一个背景的提问,哪里人,父母做什么。 其次对于实习岗位的提问,描述2min 对于个人项目提问,项目中遇到的点,如何解决, 结合项目说为什么要前后端分离,与一站式解决方案有什么不同。 springcloud是否有所了解, MySQL支持事务的存储引擎 为什么要对数据上锁 SQL语句中,靠近where的先执行还是远离where语句的先执行,原计划拷打20min,结果