帮公司面试1万到1.5万薪资的Java程序员,来看看我问什么
Posted 我是程序汪
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了帮公司面试1万到1.5万薪资的Java程序员,来看看我问什么相关的知识,希望对你有一定的参考价值。
面试案例1
面试案例2
第一个问题自我介绍
注意考察项目经验,技术有什么亮点
多线程并发场景、大数据量、缓存应用场景、
复杂业务逻辑有没有处理过
项目经验能把表结构说清楚非常好
在项目中实际用过java设计模式(最常见的模板模式、工厂模式、单例模式、策略模式)
接口设计能力
SpringMVC主流程
核心类与接口
- DispatcherServlet 前置控制器
- HandlerMapping 请求映射(到Controller)
- HandlerAdapter 请求映射(到Controller类的方法上)
- Controller 控制器
- HandlerIntercepter 拦截器
- ViewResolver 视图映射
- View 视图处理
SpringAOP/IOC
这是被问出老茧的面试题,
如果你能结合项目实际应用去讲加分加分
Spring非常重要
金融类型项目
必须对钱的操作搞清楚
钱的数据类型(这个是常识Java BigDecimal)
数据安全方面,加密 签名等等
分布式session
这是送分题,spring+redis 背背就搞定面试官
淘汰0工作经验问题
1 项目上线没
2 有解决过生产问题吗
这是我考察是否有真实工作经验的杀手锏
培训机构特别喜欢电商项目,我看到电商都比较反感了
基础考察
集合的排序、迭代、迭代时删除操作、去重、HashCode
Comparable
Comparator
Collections工具类
Iterator 迭代器
HashMap原理(只少把链表+数组说清楚)
接口、多态、抽象 能说清楚不容易
多线程应用场景
互联网公司特别喜欢问的
场景多线程的API类多背几个,会大大增加面试官的好赶
一.Callable与Runnable
二.Future
三.FutureTask
如果你能把项目中多线程的应用说清楚,非常好
线程池也非常重要
核心参数比较记下来
<bean id="testExecutor"
class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor">
<!-- corePoolSize -->
<property name ="corePoolSize" value ="5" />
<!-- 线程池维护线程的最大数量 -->
<property name ="maxPoolSize" value ="10" />
<!-- 线程池所使用的缓冲队列 -->
<property name ="queueCapacity" value ="1000" />
<!-- keepAliveSeconds 线程池维护线程所允许的空闲时间 -->
<property name ="keepAliveSeconds" value ="3000" />
<!-- 核心线程在空闲keepAliveSeconds后也timeout -->
<property name ="allowCoreThreadTimeOut" value ="true" />
<!-- 设置线程名称 -->
<property name="threadNamePrefix" value="studyOrderTaskThreadPool-thread-"/>
</bean>
请把这个流程图记下来
总结
很多培训机构的朋友,出来都会包装简历(这个我懂)
包装了但你说不清楚就不应该了
必须把项目核心业务逻辑表结构搞清楚才行啊
前端、C++、php等等,技术不一样但是面试的套路基本一样
欢迎大家和我沟通交流,面试的那些事。
以上是关于帮公司面试1万到1.5万薪资的Java程序员,来看看我问什么的主要内容,如果未能解决你的问题,请参考以下文章