面试风云录(01) - 怎样回答这两个问题?

由于工作经历的缘故,使我有一些面试别人的机会,所以应该还有一些经验可以跟大家聊聊。

当我们提到“面试” 这个词,总是让人有种阶级感,好像面试官就是高高在上,而面试者则是屈居于下,其实并非如此,当一家公司面试你的时候,你同时也在面试这家公司,尽管面试过程要正经,但不需要太紧张,因为一个面试官如果真有那样的功力,他应该能够察觉出你的潜力,就像从一堆沙里挑出黄金。

以前我面试的时候经常问两个问题:

1. 你从小到大遭遇最大的困难或障碍是什么?
2. 最后你是如何去解决的?

当回答第一题时,我得想办法从你的描述,读出你的过去、你的成长环境和你的个性;而当你讲出困难时,我会先在心里琢磨如果碰到一样的问题,该怎么办?然后比较我们做法的差距,以便决定如果将来你进公司,应该把你摆在哪个位置上。

对于第一题,毕竟每个人的成长都不相同,所以没有标准答案,有些人会告诉我:“好像没有碰到过什么不能解决的问题”,很显然,他没有了解问的问题,因为不是问“有没有碰到不能解决的问题”,而是问“碰到过最大的问题”。

还有人会说: “还好 ~ 没遇过什么困难”,没有什么困难?! 你相信吗? 这很可能是一个没有历史的人,即使真的有过什么困难,恐怕他也不曾去记住。

最好的答案是有一段记忆,不需要编造,自然平静的描述,听的人可以感受整个的你。

当然我也有过到公司应征的经验,你也别放弃面试这家公司的机会,通常面试我的人问完问题后,我也会问这间公司两个问题:

1. 听说贵公司人才济济,不知都有哪些人才?
2. 请问这些人在公司待多久了? 还会继续待多久?

当我问第一题的时候,是想知道面试者到底对自己公司了解不了解,我不骗你,即使很多大公司,第一题都未必能够答的出来,而我们又怎么能待在一家不了解自己员工的公司呢?

第二题问的是现有员工对工作以及现况的忠诚度,从第二题答案就可以窥视很多秘密,资深员工非常重要,这使我们能在钞票以外拥有工作的尊严(请参考我的另外一篇文章 – 工作的尊严),我乐于向这些前辈靠近并学习。但如果这些人的任期都很短,有些人甚至在未来的日子里就准备走人,你怎么想?

下一篇我将和你分享我在面试过程中的经典际遇… 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一些常见的 Spring 面试题以及回答建议: 1. 什么是 Spring?Spring 的优点有哪些? 回答建议:Spring 是一个轻量级的开源框架,用于构建企业级应用程序。它提供了一种依赖注入和面向切面编程的方式,使得应用程序开发更简单和更容易测试,并且提供了很多现成的模块,如数据访问、Web开发等。Spring 的优点包括:简化应用程序开发、提高应用程序的可测试性、提高应用程序的可扩展性和可维护性、提高代码的重用性等等。 2. Spring 的核心模块是哪些?它们各自的功能是什么? 回答建议:Spring 的核心模块包括:Spring Core、Spring Context、Spring AOP、Spring DAO、Spring ORM、Spring Web、Spring MVC、Spring Web Services 等。Spring Core 模块是 Spring 框架的核心,提供了 Spring 框架的基本功能,如依赖注入、控制反转等。Spring Context 模块是 Spring 框架的上下文,提供了 Spring 应用程序中的所有对象的访问点。Spring AOP 模块提供了面向切面编程的支持。Spring DAO 模块为数据访问提供了支持。Spring ORM 模块为对象关系映射提供了支持。Spring Web 模块为 Web 应用程序开发提供了支持。Spring MVC 模块是 Spring 框架的 MVC 框架。Spring Web Services 模块为 Web 服务开发提供了支持。 3. Spring 中 Bean 是什么?Bean 的作用域有哪些? 回答建议:在 Spring 中,Bean 是一个由 Spring IOC 容器管理的对象。Bean 可以是任何一个 Java 对象,如 POJO、Service、DAO、Entity 等。Bean 的作用域有五种:Singleton、Prototype、Request、Session 和 Global Session。Singleton 作用域表示在整个应用程序中只有一个 Bean 实例。Prototype 作用域表示每次从容器中获取 Bean 时都会创建一个新的实例。Request 作用域表示在一次 HTTP 请求中只有一个 Bean 实例。Session 作用域表示在一个 HTTP Session 中只有一个 Bean 实例。Global Session 作用域表示在一个全局的 HTTP Session 中只有一个 Bean 实例。 4. Spring 中的依赖注入是什么?有哪些方式可以实现依赖注入? 回答建议:依赖注入是 Spring 的一个核心特性,它允许我们将对象之间的依赖关系从代码中分离出来,交给 Spring IOC 容器处理。Spring 中有三种方式实现依赖注入:构造方法注入、Setter 方法注入和接口注入。构造方法注入是通过构造方法来注入依赖项。Setter 方法注入是通过 Setter 方法来注入依赖项。接口注入是通过实现一个特定的接口来注入依赖项。 5. Spring AOP 是什么?它的作用是什么?它的实现方式有哪些? 回答建议:Spring AOP 是 Spring 框架中的一个模块,它提供了面向切面编程的支持。AOP 的作用是将应用程序的横切关注点(如日志、事务、安全等)从应用程序主体中分离出来,并将它们封装成可重用的模块。Spring AOP 的实现方式有两种:使用 JDK 动态代理和使用 CGLIB(Code Generation Library)动态代理。 6. Spring 中的事务管理是如何实现的? 回答建议:Spring 中的事务管理是通过 Spring 的事务管理器来实现的。Spring 的事务管理器是一个用于管理事务的对象,它提供了一系列的方法来控制事务的提交和回滚。Spring 支持编程式事务管理和声明式事务管理。编程式事务管理是通过编写代码来控制事务的提交和回滚。声明式事务管理是通过配置文件来控制事务的提交和回滚。 7. Spring MVC 的工作原理是什么?它的核心组件有哪些? 回答建议:Spring MVC 是一个基于 MVC(Model-View-Controller)架构的 Web 框架,它提供了一种简单和易于使用的方式来创建 Web 应用程序。Spring MVC 的工作原理是:当用户发送请求时,请求将被控制器接收,控制器将调用模型来处理请求,并将处理结果返回给视图。Spring MVC 的核心组件包括:DispatcherServlet、HandlerMapping、Controller、ViewResolver 等。 8. Spring Boot 是什么?它的优点有哪些?如何使用 Spring Boot 创建一个 Web 应用程序? 回答建议:Spring Boot 是一个用于构建现代化 Web 应用程序的框架,它提供了一种简单和易于使用的方式来创建、配置和部署应用程序。Spring Boot 的优点包括:快速构建应用程序、自动配置应用程序、提供现成的模块、易于部署和维护等。使用 Spring Boot 创建一个 Web 应用程序的步骤如下:创建一个 Spring Boot 项目、添加 Web 依赖项、创建一个控制器、创建一个视图、运行应用程序。 9. Spring Cloud 是什么?它的主要组件有哪些? 回答建议:Spring Cloud 是一个用于构建分布式系统的框架,它提供了一系列的组件来帮助开发人员构建和部署分布式应用程序。Spring Cloud 的主要组件包括:服务注册与发现、负载均衡、断路器、配置中心、消息总线等。 10. Spring Security 是什么?它的作用是什么?它的常见使用场景有哪些? 回答建议:Spring Security 是一个用于保护 Web 应用程序安全的框架,它提供了一种简单和易于使用的方式来实现身份验证、授权和其他安全功能。Spring Security 的作用是保护 Web 应用程序免受各种安全攻击,如跨站点脚本、SQL 注入、会话劫持等。Spring Security 的常见使用场景包括:基于角色的访问控制、基于资源的访问控制、单点登录等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值