本篇博客旨在记录我求职的过程,给有相同需求的同学提供参考。目前还在完善中,有想了解详细情况的也可以交流,求职不易。。。

基本情况

  • 1年工作经验,本科学历:重庆大学软件工程;
  • 掌握技能:java精通、spring全家桶、常用中间件、数据库、数据结构与算法、计算机网络基础,这里花了一个多月时间做准备,具体准备的知识见本人知识类文章;
  • 求职目标:在重庆/成都找一份1w+的工作,在高工资和不加班之间权衡;
  • 求职时间:2020/7-
  • 求职渠道:各大公司官网(具体有哪些较大体量的公司可以知乎或者百度,大部分机会都在北上深杭广,这对我来说也是不得不接受的一个事实),各类求职软件(猎xx、xx钩、bossxx,这三个软件使用体验都还不错,反馈较快,推送积极,个人体会不打广告。。)

面试记录

仅记录过简历关的:

  1. 兴业数金
  • 形式:牛客网机试
  • 问题:第一战,准备不足,笔试挂,具体题目已经忘了
  1. 圭目机器人
  • 形式:线上笔试,由HR发笔试题word,要求一小时内完成
  • 问题:应聘的是java岗,但笔试题全是c++的,挺无语,笔试超时答题也不理想,挂
    笔试内容可私~
  1. 久远银海
  • 流程:电话面(技术面)、现场面(现场笔试、hr面、一面、加面)
  • 电话面:自我介绍,主要是java基础和spring、具体项目,没有问算法
  • 现场笔试:题量较多、难度简单、单选20道+多选10道+代码题1道+sql题3道,1小时完成,主要是java基础、spring基础、sql基础,
    代码题是打印九九乘法表,sql题考查表连接、分组语句等,是不是很简单…
  • hr面:谈了一些常见问题,个人规划、期望薪资、公司情况介绍(业务、福利、出差、加班等)、学习能力
  • 一面:innodb的索引实现原理,b+树的优点,索引创建需要注意什么,spring启动过程,如何给已实现系统添加日志功能,如何启动加载缓存等
  • 二面:索引失效场景,bean生命周期
    笔试内容可私~
  1. 梦创双杨
  • 流程:视频面试(一面技术面)、线上笔试、电话面试(二面主管面)
  • 一面:cookie和session的区别和联系,spring事务传播类别、隔离级别
  • 二面:问题有:@component和@bean的区别和联系,先加载谁,spring事务传播失效场景,索引的使用
  1. 新华三
  • 岗位:sdn控制器开发
  • 方式:线下
  • 流程:1.现场笔试 2.一面 3.二面
  • 笔试:题量较多、难度适中,比较难的是单选多选交叉,需要仔细判题,简答题6道(==和equals的区别,抽象类和接口的区别,多线程同步方式,内存泄漏的场景等),代码题3道(进制转换,随机字符串生成,文件读取逐行打印)
  • 一面:面试官比较亲和,问题围绕项目经历,问了synchronized关键字,中间件的掌握情况、数据库慢查询优化和项目难点解决
  • 二面:主管面,面试官态度严肃,有压力面试的感觉,先是围绕我的项目提问,然后问了基础:hashmap版本区别、数组和链表区别等,一道算法题:两个乱序数组,找出公共部分
  1. 华为OD
  • 机试题:
    1)100个人绕成一圈报数,报到k的人出局,下一个人从1开始报数,直到剩余人数小于k结束,最后剩余的人的初始序号。
    2)n个小学生排成一排,从最后一个学生开始往前找第一个高于他的学生就是他的好朋友。。。
    3)生成多叉树。
  1. 腾讯
    一面:JMM,JVM内存回收算法,synchronized锁升级,synchronized和Lock的区别,数据库优化方法,B+树和B树区别,redis缓存穿透、击穿、雪崩概念解释和解决方法,一致性哈希,spring自动装配,spring事务传播;算法题:检测一个字符串中的符号是否对称:
/***考察栈的使用**/
public static boolean helper(String s) {Deque<Character> stack = new ArrayDeque<>();for (int i = 0; i < s.length(); i++) {char tmp = s.charAt(i);if (tmp == '(' || tmp == '[') {stack.push(tmp);}if(tmp == ')'||tmp == ']') {if(stack.isEmpty()){return false;}char c = stack.pop();if ((tmp == ')' && c != '(') || (tmp == ']' && c != '[')) {return false;}}}return stack.isEmpty();}
  1. 深绘智能
    一面(电话面):问个人情况,用到哪些设计模式,oracle和mysql的区别,一道简单的sql题,redis缓存雪崩、缓存击穿、缓存穿透的概念,线程死锁的检测和预防。

  2. 佰钧成(外包公司?)
    一面(电话面):Collection和Collections的区别,集合类有哪些实现,线程实现的方式,线程同步方法,线程池使用,数据库优化方法,Object类的常用方法,clone是深克隆还是浅克隆,如何重写clone方法,equals和hashCode关系。
    二面(华为的面试官):面试官风格:问细节,一直问到不会为止
    map、set、list区别
    HashMap线程不安全体现在哪里
    LinkedSet和List的区别
    多线程三种实现方式,可返回结果的,可获得终止状态的
    线程的几种状态,runnable到running的条件
    wait和sleep的区别
    线程池参数,几种实现
    AQS介绍,如何实现公平锁、非公平锁
    volatile如何保证线程间可见(提示:总线嗅探、缓存行)
    八大原子操作 use和asign的顺序
    Spring Ioc和Aop介绍
    Ioc的意义
    动态代理 jdk和cglib的区别
    单例模式的几种实现方式
    mysql 两种存储引擎的区别
    Mybatis mapper接口绑定实现原理(动态代理:SqlSession、MapperProxy)
    redis几种数据类型,set、list区别
    redis集群方案
    主从和哨兵区别
    rocketmq保证消息不丢失

  3. 返空汇
    笔试:现场笔试,题目基础有些刁钻,当然大部分原因是我太菜,主要涉及:基本类型转换和强转;方法重载参数数相同类型不同传null值,传数字;几种集合类的扩容机制(HashMap、ArrayList等);类继承代码加载顺序;switch()传null值报空指针;

  4. 聚思力(Synnex)
    一面(现场面):面试问题:面向对象特点、具体实现和应用;介绍多线程;介绍集合类;mysql设计业务表并查询

  5. 太平洋保险

  6. 多点

Java求职记录(20年-重庆/成都)相关推荐

  1. 库珀科技招聘Java/前端/测试[20~60K][18~24薪][成都][可远程]

    库珀科技 库珀科技是一家提供高并发低延迟技术解决方案的科技公司,主要给海外类似于美国上市公司Coinbase这样的平台提供全量的技术解决方案,我们服务的企业业务在高速增长,已经进入全球Top5. 工作 ...

  2. 《“疫情”结束后的Java求职路-技术篇 纯干货》

    <"疫情"结束后的Java求职路-技术篇> 背景概述 1_JVM面试高频及优化 1.1面试题 jvm的组成 1.2面试题 JVM中的类加载机制 1.21JVM中的类加载 ...

  3. 关于JAVA异常处理的20个最佳实践

    关于JAVA异常处理的20个最佳实践 在我们深入了解异常处理最佳实践的深层概念之前,让我们从一个最重要的概念开始,那就是理解在JAVA中有三种一般类型的可抛类: 检查性异常(checked excep ...

  4. 吉比特java开发_JVM 吉比特后台 Java 开发实习生 20 分钟一轮游 _好机友

    吉比特后台 Java 开发实习生 20 分钟一轮游 作者:胖若两人 链接:https://www.nowcoder.com/discuss/155198?type=2&order=3& ...

  5. java多线程阶乘_【java学习记录】11.用多线程实现阶乘的计算过程和结果的读取(thread类ReadThread )...

    (源码在上传的压缩包"[java学习记录]11.多线程实现阶乘计算(Thread类和Runnable接口)"中可看到,该压缩包可下载)java * 采用Thread类的子类实现线程 ...

  6. 针对德尔塔等变异株!国产皮卡新冠疫苗开启临床实验;重庆成都互为人才外流第一目标城市 | 美通社头条...

    要闻摘要:针对德尔塔等变异株的国产皮卡新冠疫苗开启临床实验.重庆成都互为人才外流第一目标城市.美国科技失业率推至两年来的最低水平.3M推出适用于5G领域的中空玻璃微珠新产品.LINE FRIENDS与 ...

  7. java学习记录十五:集合二Collections、Set、Map

    java学习记录十五:集合二 一.Collections工具类 一.解释 二.常用方法 1.打乱集合顺序 2.按照默认规则排序 3.按指定规则排序 4.批量添加元素 二.可变参数 一.解释 二.写法 ...

  8. Java学习记录五(多线程、网络编程、Lambda表达式和接口组成更新)

    Java学习记录五(多线程.网络编程.Lambda表达式和接口组成更新) Java 25.多线程 25.1实现多线程 25.1.1进程 25.1.2线程 25.1.3多线程的实现 25.1.4设置和获 ...

  9. 重庆 成都 这附近哪个城市做开发比较好

    想问下 重庆 成都附近的城市三年java   待遇是多大 还有就是房价

最新文章

  1. Android -- Camera聚焦流程
  2. Space-Filling Designs
  3. SQL Server--[转]SQL Server中临时表与表变量的区别
  4. Json Schema的使用
  5. linux:使用python脚本监控某个进程是否存在(不使用crontab)
  6. JS GZIP压缩,GZIP解压
  7. python三维数据欠采样_数据分析:使用Imblearn处理不平衡数据(过采样、欠采样)...
  8. matlab采样率为100hz,matlab自己设计一个低通滤波器,要求滤出100Hz之外的频率,采样率为10000Hz...
  9. python做相册_动感网页相册 python编写简单文件夹内图片浏览工具
  10. python反编译luac_Lua程序逆向之为Luac编写IDA Pro处理器模块
  11. UML初步(to be continued~)
  12. 「近世代數概論」(Garrett Birkhoff,Saunders Mac Lane) 3.1.1 引理1
  13. map的常用用法详解(新手入门!!!)
  14. Chest X-Ray Images (Pneumonia)(胸部X光片(肺炎)相关数据集)
  15. Lorry翻译(day 2)
  16. SQL Server 字段中抽取省,自治区示例
  17. Mybatis在Spring-boot中自动配置的底层源码分析
  18. TIOBE 202106 编程语言排行榜(查询网址)
  19. 如何从内存卡恢复丢失的数据?简单内存卡(SD卡)数据恢复方法分享
  20. LBF算法得到JDA算法的训练数据(杂谈)

热门文章

  1. 视觉3D目标检测 | 从视觉几何到BEV检测
  2. 第二篇 再读Spring 之 BeanDefinition解析
  3. 一句话读完:Spring Bean的生命周期
  4. iOS 屏蔽系统更新描述文件更新!快把烦人的系统更新提示关掉!
  5. 基于微信小程序的快递取件及上门服务-计算机毕业设计
  6. 58 招财猫变形 RSA 与变形 BASE64 逆向分析
  7. 阿里云对象存储OSS标准型(LRS)存储包详解
  8. 谷传民对战大衣哥,和合国际收购《火火的情怀》后孟文豪新曲上线
  9. 基于STM32的常用数码管芯片TM1650驱动
  10. Java语言基础小结