两年后端的面试分享
从今年5月份就开始面试了,前前后后也有4个多月了吧,面试了几十家公司,其中有几十个人的小型创业公司,也有几百人的上市公司,踩了不少的坑,最后收到了宝能集团的offer,我也决定就去这家了。 看过很多别人的面试分享经验,这里我也做一些面试的分享吧。 前言首先,提前要求自带简历的一般都不太靠谱,特别是小公司要求自带简历,一般都是hr不专业,不想提前把你的简历打印出来,或者说不想为了你浪费几张A4纸,所以这种公司可以直接pass了,除非你特别缺offer,生存都成困难了。 其次,可以提前问一下hr面试流程是什么样的,现在很多公司都取消笔试了。众所周知笔试没有人监督你,所以可以掏出手机(虽然我没做过,但是面试看见其他人这样做过),所以我觉得笔试作用其实没多少。如果有公司是明确要先笔试,笔试通过再进行面试,而你面试的不是应届生岗位,就要小心了,先考虑一下那家公司过去面试距离远不远,提前去看准网看一下相关的评价,再考虑要不要去面试的事。我之前面过两家都是需要笔试的,笔试没通过是直接没有后面的面试的(有的面试题非常脑残,下面上图),来回也比较远,浪费了我一个上午的时间。 面试准备面...
Android面试
首先复习基础,这儿推荐github上的一个项目: LearningNote 然后就是一些进阶需要掌握的知识 一. Android相关1. mvc mvp mvvm三种架构模式 mvc:业务逻辑、数据、界面分离的一种模式,简单的来说,就是通过controller来操作model层的数据,并且返回给view显示。 activity不是标准的controller,随着界面逻辑交互的复杂度提升,activity类的职责不断增加,变得臃肿。 view和model相互耦合,不利于开发。 mvp:主要是提出了presenter层,作为view和model之间沟通的桥梁。 程序逻辑放在presenter中处理,完全将view和model进行了分离,不允许他们之间沟通。 mvvm:主要是将presenter改为了viewmodel,和mvp类似,不同的是viewmodel跟view和model进行双向绑定。 使用了data binding 2. Android系统结构层次Android系统架构分为5层,从下到上依次为 Linux内核层,硬件抽象层,系统运行库层(Native),应用框...
分享三家奇葩的面试经历
今天面了两家公司,最后一家是电话面试,两家公司都要求自带简历,到目前为止,要求自带简历的公司,总体给我的感觉就是差。 芯软科技 项目介绍 挑出你在项目里做的一个模块,谈谈这个模块的整个设计 这个我是真的不知道怎么回答,你说整个项目怎么设计的我还能画个架构图啥的给你瞅瞅,但是你这说到具体的模块设计,我是不知道怎么说 项目并发情况 听你说对linux比较熟,环境搭建过吗,有没有遇到什么问题 搭环境遇到了问题不会百度?还是说这个东西有什么技术难题??现在都是用docker了阿sir nginx你们一般做什么,正向代理一般用来干啥 你会前端啊,说说vue用history打包之后,部署到服务器,nginx需要配置什么 说说你的优点 假如你最近加班很累(你已经很累了,要死了),但是项目比较急,你想请假怎么跟领导沟通。 。。。。我tm直接无语了 15分钟解决战斗 世纪网通 java的序列化和反序列化什么含义 生成的serialVersionUID有什么用 yml文件里有一些属性,怎么获取这些属性 有一个枚举类,有很多value和code,然后yml中的一个属性对应这个c...





