面试复盘|中控信息

浙江中控信息,主要业务智慧城市集成,招聘Java工程师做交通控制相关业务;面试时长46分钟,两名中年男性面试官,这里代称A,B,主要提问点如下:

A
实习情况(业务情况,公司规模,实习内容)
项目中通讯全部使用的Gprc么          Grpc与Restful接口区别

B
Gprc底层用的什么协议                问什么项目直接通讯不直接采用http 
什么时候会考虑设计接口   接口与抽象类区别    
HashMap与List       判断key值为null的HashMap是否存在value,不存在则插入新值       containsKey(key)         此操作是线程安全的么    currentHashMap如何实现线程安全
Mysql查询优化       加索引要考虑什么      SQL关键字having orderby           orderby后加索引可以加快查询排序么         Sringboot创建Bean的方法      @Component 与 @Bean
前端发出请求在SpringMVC怎么运行       判断字段合法性写在哪一层          SSM与Springboot区别(特有的,配置简化不是特点)   为什么SpringBoot更适合微服务

A
目前实习企业业务情况,公司规模 ,有转正么         老家哪里      班级中考研多还是找工作多      想过考研么   期望薪资      学习方式     看过哪些书
Java多线程Synchronized与ReentrantLock区别        死锁情况     死锁特点(编程角度讲)         线程池  线程数确定(计算型与IO型)


反问:主要业务(智慧城市,Java做信号控制系统)  更偏向于传统企业么(系统集成类,交通算核心业务)   多久反馈(一周内)

面试难度中等,不过对Springboot相关这里答得一般    以及对于RPC框架缺乏个人思考,等待结果中
#java求职##浙江中控##面试题目#
渣渣本求职记录 文章被收录于专栏

2021年秋招2022年春招记录,中小厂

全部评论
你好,想问一下你多久收到反馈了?开始下一轮面试了么?
1 回复 分享
发布于 2022-03-18 11:21
感觉跟楼主问的差不多,我到测评了,还没做
1 回复 分享
发布于 2022-02-03 19:03
蹲个中控技术
点赞 回复 分享
发布于 2022-04-03 12:45
社招做背调吗?
点赞 回复 分享
发布于 2022-03-16 17:59
大哥是线上面试,还是线下面试
点赞 回复 分享
发布于 2022-03-14 22:31
我实习就是中控信息交通部的,有问题可以问我。
点赞 回复 分享
发布于 2022-02-10 09:47

相关推荐

07-28 15:15
门头沟学院 Java
面试八股环节还好,但是我是力扣战士,面试官让在编译器上写代码类都不会怎么写了,两个算法,字母异位词和策略模式,只写了方法,力扣战士凉透了,希望大家平时还是要在编译器上做题策略模式等一些设计模式,希望大家也进行默写,别像我一样会背不会写字母异位词import java.util.*;public class Main {public static List<List<String>> groupAnagrams(String[] strs) {// 用于存储分组结果的映射,键为排序后的字符串,值为对应的字符串列表Map<String, List<String>> anagramGroups = new HashMap<>();for (String s : strs) {// 将字符串转换为字符数组并排序char[] chars = s.toCharArray();Arrays.sort(chars);String sortedStr = new String(chars);// 如果映射中不存在该键,则创建一个新的列表anagramGroups.computeIfAbsent(sortedStr, k -> new ArrayList<>());// 将当前字符串添加到对应的列表中anagramGroups.get(sortedStr).add(s);}// 返回映射中的所有值(即所有分组)return new ArrayList<>(anagramGroups.values());}public static void main(String[] args) {// 示例输入String[] strs = {"eat", "tea", "tan", "ate", "nat", "bat"};// 调用方法获取分组结果List<List<String>> result = groupAnagrams(strs);// 输出结果for (List<String> group : result) {System.out.println(group);}}}策略模式// 支付策略接口interface PaymentStrategy {void pay(double amount);}// 微信支付实现class WechatPay implements PaymentStrategy {@Overridepublic void pay(double amount) {System.out.println("使用微信支付:" + amount + "元");// 微信支付具体实现逻辑}}// 支付宝实现class Alipay implements PaymentStrategy {@Overridepublic void pay(double amount) {System.out.println("使用支付宝支付:" + amount + "元");// 支付宝支付具体实现逻辑}}// 银行卡支付实现class BankCardPay implements PaymentStrategy {@Overridepublic void pay(double amount) {System.out.println("使用银行卡支付:" + amount + "元");// 银行卡支付具体实现逻辑}}// 支付上下文(策略持有者)class PaymentContext {private PaymentStrategy strategy;public PaymentContext(PaymentStrategy strategy) {this.strategy = strategy;}public void setStrategy(PaymentStrategy strategy) {this.strategy = strategy;}public void executePayment(double amount) {strategy.pay(amount);}}// 主类和测试代码public class Main {public static void main(String[] args) {// 创建支付上下文PaymentContext context = new PaymentContext(new WechatPay());// 使用微信支付context.executePayment(100.0);// 切换为支付宝支付context.setStrategy(new Alipay());context.executePayment(200.0);// 切换为银行卡支付context.setStrategy(new BankCardPay());context.executePayment(300.0);}}
查看2道真题和解析
点赞 评论 收藏
分享
评论
4
19
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务