前言
本为作者为「 codegoose」,有 3 年半的Java后端开发经验,本文是作者面试鹅厂时的经验记录。
都知道鹅厂是cpp的主战场,而以cpp为背景的工程师大都对os,network这块要求特别高,不像是Java这种偏重业务层的语言.
之前面试Java的公司侧重还是在数据结构、网络、框架、数据库和分布式。所以OS这块吃的亏比较大.
经过半年的沉淀,加上对MySQL,redis和分布式这块的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-14 23:33:47
                            
                                221阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 实现“Java 3年面试题”教程
作为一名经验丰富的开发者,我将向你介绍如何实现“Java 3年面试题”。以下是整个过程的步骤:
| 步骤 | 描述 |
| ---- | ---- |
| 1 | 创建Java项目 |
| 2 | 编写主类 |
| 3 | 实现面试题功能 |
| 4 | 运行程序 |
现在让我们一步一步来实现这个过程。
## 步骤1:创建Java项目
首先,我们需要            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-27 04:23:03
                            
                                51阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            数据库架构可以说下MySQL 的基础架构吗?可以按照下图给面试官讲一下 MySQL 数据库的逻辑架构,有条件可以现场画图演示,图片来源于网络。Mysql逻辑架构图主要分三层:(1)第一层负责连接处理,授权认证,安全等等(2)第二层负责编译并优化SQL(3)第三层是存储引擎。一条SQL查询语句在MySQL中的执行过程是什么样的?先检查该语句是否有权限,如果没有权限,直接返回错误信息,如果有权限会先查            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-08 15:41:14
                            
                                22阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            第一阶段:三年
我认为三年对于程序员来说是第一个门槛,这个阶段将会淘汰掉一批不适合写代码的人。这一阶段,我们走出校园,迈入社会,成为一名程序员,正式从书本 上的内容迈向真正的企业级开发。我们知道如何团队协作、如何使用项目管理工具、项目版本如何控制、我们写的代码如何测试如何在线上运行等等,积累了一定的 开发经验,也对代码有了一定深入的认识,是一个比较纯粹的Coder的阶段。
第二            
                
         
            
            
            
            ### 实现“Java 3-5年面试题”的步骤
下面是实现“Java 3-5年面试题”的整个流程,通过表格展示每个步骤所需的操作和代码。
| 步骤 | 操作 | 代码 |
| ------ | ------ | ------ |
| 1 | 创建一个Java项目 | `mkdir InterviewQuestions` |
| 2 | 进入项目目录 | `cd InterviewQuestio            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-27 14:20:35
                            
                                77阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            阿里巴巴一面:自我介绍1、介绍一下最近在做的项目,项目难点是什么?怎么解决的?2、讲一下SprIngBoot的优点,SpringBoot和SpringCloud的关系是什么?3、消息队列有哪些作用?在实际中怎么使用的?4、redis的作用是什么?在实际中怎么使用的?5、缓存雪崩是什么?怎么解决?一致性hash算法是什么?6、redis数据淘汰策略有哪些?具体是怎么进行数据淘汰的,是用定时器吗?LR            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-27 11:57:22
                            
                                21阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言:今天要给大家介绍的是我的一个小伙伴,2021年五月在京东面试的经验。他是一个三年经验的Java老男孩。具体的内容包括了一面和二面的流程以及面试题和面试后的感受,接下来我们进入正题。对你有帮助的话,给我一个小心心鼓励一下吧。一,面试经过(大致)其实大厂的面试和小公司的面试是一样的。有一点不一样的是,喜欢突然袭击,突然给你打电话让你去面试,并且不给你抱佛脚的时间,所以要去大厂面试的话,一定要提前            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-05-18 21:24:35
                            
                                1700阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言:今天要给大家介绍的是我的一个小伙伴,2021年五月在京东面试的经验。他是一个三年经验的Java老男孩。具体的内容包括了一面和二面的流程以及面试题和面试后的感受,接下来我们进入正题。对你有帮助的话,给我一个小心心鼓励一下吧。一,面试经过(大致)其实大厂的面试和小公司的面试是一样的。有一点不一样的是,喜欢突然袭击,突然给你打电话让你去面试,并且不给你抱佛脚的时间,所以要去大厂面试的话,一定要提前            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-05-18 21:24:32
                            
                                1919阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            MySQL采用的是类似继承的方式指定字符集的默认值,每个数据库以及每张数据表都有自己的默认值,他们逐层继承。比如:某个库中所有表的默认字符集将是该数据库所指定的字符集 索引MySQL索引使用的数据结构主要有BTree索引 和 哈希索引 。对于哈希索引来说,底层的数据结构就是哈希表,因此在绝大多数需求为单条记录查询的时候,可以选择哈希索引,查询性能最快;其余大            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-14 08:18:41
                            
                                44阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            最近找Java开发工作,面试了20多家,随着不断汲取前面面试经验,补充知识盲点,优化回答语言表达,后面面试拿到offer成功率大大提升,现把面试中问到的问题整理如下,希望对有需要的同行有所帮助,因为时间有限,答案后期整理了再逐步公布,目前先只提供问题。2020.07.02鉴于小伙伴们强烈要求提供答案,但我目前时间有限,故对以下面试点进行粗略要点讲解,详细的还需要大家自己去查。2020.07.03,            
                
         
            
            
            
            1.Java线程的状态 一. 线程状态类型:1. 新建状态(New):新创建了一个线程对象。2. 就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。3. 运行状态(Running):就绪状态的线            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-06-05 09:02:00
                            
                                225阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                1评论
                            
                                                 
                 
                
                             
         
            
            
            
            背景:         本人是2019年大学毕业,因为校招时收到了体面厂的offer,实习+工作都是在体面厂的,加起来也有两年的开发经验了(2021年),基于自身发展考虑,觉得需要换一份工作了,下面整理了一下我面试时,面试官问到的问题,给其他要找工作的人一些参考,并且,后续我会将自己整理的知识点进行整理,发到博客上。浙江新再灵一面:  这            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-17 21:37:18
                            
                                43阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Android 开发 1 到 3 年的面试技巧与示例
在技术快速发展的今天,Android 开发者的需求不断增长。对于那些拥有 1 到 3 年经验的开发者来说,面试是展示自己技能的绝佳机会。然而,面试不仅仅关于技术,它还涉及到共享实际项目经验和解决问题的能力。本文将探讨在 Android 开发中常见的一些面试问题,并提供代码示例以便于理解。
## 常见面试问题
1. **Activity            
                
         
            
            
            
            交代下背景在掘金群比较活跃的群友应该都认识我,我就是那个每天吹水的管理员,最近赶上秋招之际,毕业刚满一年,就打算试下杭州的几家厂,因为本身也是二线厂出身,所以投的也都是二线厂以上,拿到的offer也还ok,现在还是找工作的状态,如果有杭、沪有理想有技术氛围不修福报当然福利待遇不能太差的团队可以联系我,P5等级。 下面是我遇到的面试题汇总,由于问题实在太多了,只简述思路和答案。“我自己是一名从事了8            
                
         
            
            
            
            67、J2EE是技术还是平台还是框架?    J2EE本身是一个标准,一个为企业分布式应用的开发提供的标准平台。    J2EE也是一个框架,包括JDBC、JNDI、RMI、JMS、EJB、JTA等技术。68、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串?  Public String translate (String str) {             
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2020-12-15 19:13:41
                            
                                233阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            请你解释为什么会出现4.0-3.6=0.40000001这种现象?计算机在计算10进制小数的过程中要先转换为2进制进行计算,这个过程中出现了误差。出现0.40000001的情况可以使用BigDecimal类解决请你介绍一下map的分类和常见的情况接口java.util.Map;它有四个实现类,分别是HashMap Hashtable LinkedHashMap 和TreeMap.M...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-10-14 16:38:57
                            
                                125阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                         
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-04-02 15:10:06
                            
                                27阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            67、J2EE是技术还是平台还是框架?    J2EE本身是一个标准,一个为企业分布式应用的开发提供的标准平台。    J2EE也是一个框架,包括JDBC、JNDI、            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-04-12 20:20:01
                            
                                22阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java面试3范式:并发编程、集合框架、IO流
Java是一门广泛应用于企业级开发的编程语言,因其跨平台、面向对象、高性能等特性而备受青睐。在进行Java面试时,掌握并发编程、集合框架和IO流是非常重要的,因为这三个方面是Java程序员必备的基本功。
## 并发编程
并发编程是指多个线程同时执行的编程模式,Java中通过线程来实现并发编程。在Java中,可以通过继承Thread类或实现R            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-16 04:22:51
                            
                                15阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            67、J2EE是技术还是平台还是框架?    J2EE本身是一个标准,一个为企业分布式应用的开发提供的标准平台。    J2EE也是一个框架,包括JDBC、JNDI、RMI、JMS、EJB、JTA等技术。68、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串?  Public String translate (String str) {             
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2020-12-15 19:13:36
                            
                                297阅读