[面经]春季跳槽面筋总结 [2018年3月17]

春季跳槽面筋总结

人人都说金三银四,由于一些个人的原因,博主也在今年的三月份抽空面了几家公司,这里来总结下学习到的东西。

先简单的说下博主的情况:

  • 2015年7月份毕业,到现在加上实习可以算三年工作经验
  • base武汉,相比于北上广深,工作机会少了点
  • 目前就职于驾考/汽车行业的互联网公司

大概就这么多,给出自身的情况是想给大家一个参考。
由于并没有敢裸辞,所以边上班边去面试。今年找工作给我的感受是:市场貌似已经饱和,自己投递的很多简历都没了下文,面试很多走的内推,也没了之前很多的猎头电话,一个字形容就是 "惨"。

一共面试了7家公司,这里就不一一列出来了。
最后只拿到了四家公司的offer,也是菜((⊙︿⊙))

这里再来说一下,自己最早心心念的其实是小红书,由于这家公司年前给我打过电话邀请我去面试,因为各种原因耽搁了准备年后去试试的,但当我再去准备这件事的时候,别人团队已经招满了。(/伤心)

接下来就说下面试中遇到的一些问题以及自己的经验总结:(以下公司信息均用简写代替)
1,RRW

RRW是自己投递的简历,和hr沟通的很顺畅,于是便抽一个下班时间过来面试,面试大致内容如下:

笔试:

  • 求100000个随机数中找出最大1000个,写代码
  • 求出两个偶数的素数(只能被1和本身整除的数)之和
  • 求0-1000的数求平方根,保留小数位0.00001,不能借助jdk中现有的工具类

技术一面

  • 自我介绍,balabala
  • 项目经验,项目中用到的技术
  • 介绍下集合,每种集合实现的原理及区别
  • JVM内存分配机制
  • ClassLoader
  • 内存回收算法及机制
  • JMM相关
  • concurrentHashMap,ThreadLocal原理及使用场景,CountDownLatch,ThreadPoolExcutor
  • 如何预估线程池的初始大小
  • Spring AOP,CGLib和JDK动态代理使用场景和区别
  • ES如何打分,ES中filter,term,match的使用区别
  • 慢查询优化经验(这里我就提到explain)
  • sql题,学生表 name, course, score, 统计所有成绩都大于80分的学生
  • volatile的特性
  • 分布式锁
  • 事物的隔离级别和传播属性
  • 熟悉的设计模式
  • Callable和Runnable区别
  • 秒杀系统
  • 信号量

**技术二面

  • 自我介绍,balabala
  • 讲一下session以及禁用cookie后的session实现
  • java内存分配
  • 缓存,local cache和第三方cache
  • 代码编码风格,代码规范
  • java 8中的新特性
  • 手写代码: 请求一个接口,然后返回json,写出完整代码
  • 代码优化经验,服务排查经验

RRW面试感受:

由于这是今年的第一场面试,有些问题其实答得并不太好,技术二面答完都已经夜晚九点半了,面试官让我回去等通知。其实我已经知道自己凉凉了。

面试题的答案我就不给了,这些东西应该都能够查的到。笔试题上来就给了三个算法,一下就给我整懵逼了。而且hr就坐在你对面看着你做,还好最后自己死憋都给做出来了,但是有的并不是最优解,只能勉强进入技术一面。

技术一面中问的一些JVM的知识,由于自己准备的并不是很充分,所以答得并不好,还有ES平时用的很多并没有深入的去研究,导致了一面并不理想。

紧接着进入二面,二面问多的是一些项目上的经验,然后也问了JVM的许多特征,回答完这些都已经很晚了,面试官也只能让我回去等通知了,剩下的也没有了下文。(/悲伤)

2,WJL

这是一家做智慧商圈的公司,是同事给我内推的一家公司,最后也顺利拿到了offer。这家公司给我的感受就是团队很nice,ceo很nice。
最后由于一些原因没有选择这家公司,但是也感谢他们的认可,在这里打一波广告:http://www.shangquanquan.com/ 。 他们的ceo是龚义涛,万达电商的创始人,有想了解的朋友可以看一下。

这家公司面试分为两轮技术面,一轮hr面,最后是ceo面。
因为经历了RRW面试的经验,所以自己回去针对性的复习一通。

技术一面

  • spring aop的解释及使用场景
  • concurrent包下一些类的底层实现
  • 集合下类的一些底层实现
  • ......

技术二面

  • 项目中的问题
  • ......

WJL面试感受:

在这里面的很多问题细节都记不太清楚了,这也是我今年的第二次面试,这次面试感觉还是挺顺畅的。

技术一面是公司架构师来面的,因为问的都是一些基础问题,再加上自己平时看过JDK中一些常用类的源码,所以面试官觉得我基础还OK。

技术二面是公司技术总监面的,大家一起聊了一下项目中所遇到的问题及如何处理的。因为自己简历中写的是一个大系统的重构以及一个高并发系统的开发,所以这两块聊得比较多。

最后是ceo的终面,和ceo龚义涛先生一起聊了一上午,这种机会真的很难得,也感谢能够有这次面试。(/愉快)

3,DY

能接到DY的面试邀请,自己真的很激动,面试的前一天夜晚都没有睡着。只可以技术三面的时候自己回答的并不好,导致了gg。

DY的面试层次感很强,一面就是问一些常见的基础问题,二面就是问项目的一些技术细节问题,三面就是问架构了。

一面和二面其实回答的还是可以的,三面中问了一个问题自己记得比较清楚: 你们公司使用了memcached集群,如果我加机器其他机器上的数据该怎么办?

这个问题我第一反应是要rehash,但是怎样个rehash法我并没有回答好。最后回去查了之后才知道需要用到 Hash一致性算法 后面我也会发一篇博客来简单说下。

DY面试感受
能来DY面试都已经很激动了,面试完给我的感受是自己知识的广度上确实不足,一些中间件只是说会用,但是里面很多细节都不太清楚。面试完确实知道了自己的很多不足,也算是一种成长和学习吧,以后我还是会再来的。(/愉快)

MYH CSYY LMKJ

MYH 我到现在都他们要招什么样的人。面试官直接和我在一个白板前沟通,所有的问题都是通过白板让我去写或者画出来。面试的内容包括算法,分布式锁以及一些简单常规的问题。

我自己的整体感受是还可以的,不过最后hr当场给我的通知是面试不通过。理由是他们想找一个毕业三年左右有五年经验水平的这么一个开发。
好吧,最后表达了我的感谢与祝福之后就离开了。

CSYY在武汉算是一个比较出名的公司,他们主要是做智能翻译的。公司从零几年开始做起,数据积累很丰富。

这家公司的面试总共分为两轮面试,面试和之前的几家公司也大同小异。经历了前面大大小小的几轮面试之后,我也越来越沉稳了, 回答问题的逻辑都很清晰,最后也拿到了这份offer。

LMKJ算是一家安全公司,貌似业内挺出名的,面试总共分为两轮,技术二面为技术总监面。由于昨天刚面完技术二面,所以面试结果还未通知。

LMKJ给我的印象就是面试官很强,技术一面是两个人一起面试的。问题的深度和广度都让我感到备受打击,问题都是一层层往下的,直到你回答不上来。所以一面面完我都已经感觉自己凉凉了,后面回去hr给我打电话通知一面竟然通过了。

总监面就是问一些项目问题,不过LMKJ最终给我的感觉就是技术很强的公司。最后感谢绿盟给的这次学习体验机会。

2018年3月20 更新: 今天LMKJ回复了offer的情况,面试通过。今天已经周二了,周一没通知我我以为已经凉凉了。(/偷笑)

建议
这里也给像我一样工作三年的朋友一些浅薄的建议:

  • 基础很重要,基础一定要打牢。
  • 多看源码少扯淡,源码很重要,面试必问必考。
  • 知识的广度要加强,知其然也要知其所以然。

总结

我的春季面试也到这里结束了,前后断断续续用了两周时间。说实话真是有些累了,一是因为自己想投的一些公司并没有给自己面试机会,二是因为还要兼顾现在的一些工作。所以到这里并没有继续去找工作了,自己也申请了离职,希望开始一段美好的旅程吧。下一份工作一定要沉淀三年以上,为以后的自己加油吧。

2017年3月17日 晨

转载于:https://www.cnblogs.com/wang-meng/p/8587905.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/280958.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何将Windows 10帐户还原为本地帐户(在Windows Store劫持它之后)

If your Windows 10 user account is currently a Microsoft account (by your choice or because you got, one way or another, roped into it) it’s easy to revert it back to a local account if you know where to look. Read on as we show you how. 如果您的Windows 1…

【译】Dapr 是一个“10倍好”平台 !?

译者注在正式阅读本文之前,我们有必要先了解下什么是“10 倍好”。10 倍好理论最早出自彼得蒂尔的《从 0 到 1》,他说一个新创企业,要想获得快速成长,其提供的解决方案要比现有方案好 10 倍以上,这个好 10 倍&#xff…

04.jQuery 基本语法笔记

jQuery是什么 jQuery是一个轻量级的、兼容多浏览器的JavaScript库。jQuery使用户能够更方便地处理HTML Document、Events、实现动画效果、方便地进行Ajax交互,能够极大地简化JavaScript编程。它的宗旨就是:“Write less, do more.“ jQuery引入到HTML …

1. ReactJS基础(开发环境搭建)

本文主要介绍通过React官方提供的create-react-app脚手架进行开发环境的搭建。 1.安装node环境(安装过程这里不做介绍,可参考其他博文) 在cmd中输入node -v 如果可以看到相应版本号,说明node环境安装成功 2.npm全局安装create-react-app脚手架 3.cmd命令…

软件工程(2018)第一次作业

(1) 回顾你过去将近3年的学习经历 当初你报考的时候,是真正喜欢计算机这个专业吗? 在高中的时候,我们就开设了微机课,当时上课的内容不仅有Microsoft word,excel,powerpoint的使用,还有编程的基本入门,当时…

“云计算+DevOps”的正确打开方式

以我们的经验看,技术和工具是很重要,但是技术和工具本身却不能产生价值,而将DevOps和云计算结合却可以。事实上,云计算的特性决定了,云计算和DevOps势必如影随形,而云计算与DevOps的结合也正在为企业用户提…

微服务和分布式系统中的授权解决方案

本文是 《精读 Mastering ABP Framework》 2.3 探索横切关注点 - 使用授权和权限系统 一节的扩充内容,重点探讨了授权在分布式和微服务系统中遇到的挑战,以及 ABP Framework 中采用的解决方案。认证 & 授权• 认证(Authentication&#x…

pat 团体天梯赛 L2-012. 关于堆的判断

L2-012. 关于堆的判断 时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越将一系列给定数字顺序插入一个初始为空的小顶堆H[]。随后判断一系列相关命题是否为真。命题分下列几种: “x is the root”:x是根结点;“x a…

04-1.jQuery事件与补充each/data

目录 事件 事件绑定 常用事件 阻止后续事件执行 补充 each .data() 事件 事件绑定 .on( events [, selector ],function(){}) events: 事件selector: 选择器(可选的)function: 事件处理函数 普通绑定,没有选择器&#x…

【刷出存在感】锋会圆桌现场

【编者按】本文为锋会|路由器专场的圆桌全文(有删减)。 圆桌嘉宾:(自左向右依次) 极路由联合创始人 丁衣 知道创宇研究部总监(安全专家) 余弦 WRTnode创始人(开源硬件领域&#xff0…

如何从命令行浏览和连接到无线网络

() We are always on the lookout for geeky ways to impress our friends, and recently we came across a way to connect to our wireless network from the command prompt, so today we’ll show you how to do it as well. 我们一直在寻找令人印象深刻的方式来打动我们的…

html 基础之canvas 和 localStorage

1&#xff0c;建立一个canvas 画布&#xff1a; 1 <!DOCTYPE html>2 <html lang"en">3 <head>4 <meta charset"UTF-8">5 <meta name"viewport" content"widthdevice-width, initial-scale1.0">…

国产数据助力金融行业维护信息安全

金融信息系统作为国家关键信息基础设施&#xff0c;直接关系到国家经济、社会的正常运行。长期以来&#xff0c;我国金融信息化依赖进口设备和系统&#xff0c;金融行业尤其是银行业被IBM、HP、甲骨文等外商捆绑较深&#xff0c;金融行业信息化设备的软硬件系统被外商垄断。这等…

mysql查询优化以及面试小结

mysql面试小结&#xff1a; 1.mysql的基本架构 2.mysql的索引 btree的原理 3.mysql的索引优化 4.mysql的sql查询优化 慢查询日志 Show prodile 全局查询日志 5.mysql的主从复制 6.mysql的锁机制 表锁 行锁转载于:https://www.cnblogs.com/daiwei1981/p/10224934.html

05.Bootstrap导入基础笔记

Bootstrap介绍 Bootstrap是Twitter开源的基于HTML、CSS、JavaScript的前端框架。 它是为实现快速开发Web应用程序而设计的一套前端工具包。 它支持响应式布局&#xff0c;并且在V3版本之后坚持移动设备优先。 为什么要使用Bootstrap&#xff1f; 在Bootstrap出现之前&…

etcd v3 集群——简单配置

2019独角兽企业重金招聘Python工程师标准>>> 一、etcd v3安装&#xff1a; tar -axf etcd-v3.2.0-linux-amd64.tar.gz -C /usr/local/src/chmod ax /usr/local/src/etcd-v3.2.0-linux-amd64/etcd*cp -a /usr/local/src/etcd-v3.2.0-linux-amd64/etcd* /usr/local/bi…

windows变量延迟_Windows 10的2018年10月更新可能推迟到11月(这就是原因)

windows变量延迟Microsoft stopped offering Windows 10’s October 2018 Update on October 6, as it was deleting some people’s files. Now, another ugly data loss bug has reared its head, and it won’t be fixed until November. 微软于10月6日停止提供Windows 10的…

rest-framework-权限组件

rest-framework-权限组件 一 权限简介 只用超级用户才能访问指定的数据&#xff0c;普通用户不能访问&#xff0c;所以就要有权限组件对其限制 二 局部使用 from rest_framework.permissions import BasePermission class UserPermission(BasePermission):message 不是超级用户…

linux服务器上如何显示工作路径

1. 修改PS环境变量 [rootlinux-node01 ~]# vi /etc/bashrc [ "$PS1" "\\s-\\v\\\$ " ] && PS1"[\u\h \W]\\$ "将PS1"[\u\h \W]\\$ "修改成PS1"[\u\h \w]\\$ " 2. 重新打开一个窗口 [rootlinux-node01 ~]# cd /etc…

MySQL-01:下载安装配置及初始化命令

目录 1、下载 2、解压 3、初始化 4、启动MySQL服务 5、连接MySQL服务 6、快捷设置 a. 添加环境变量 b. 将MySQL服务制作成windows服务 1、下载 下载压缩包&#xff0c;非安装包 下载网址&#xff1a; http://dev.mysql.com/downloads/mysql/ 2、解压 选择解压目录&…