几家最好的it公司面试全揭秘

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了几家最好的it公司面试全揭秘相关的知识,希望对你有一定的参考价值。

参考技术A

几家最好的it公司面试全揭秘

华为

1)笔试可以选择java和c++,我做的java,个人感觉考的很基础。

其中一个编程题:用数组实现栈,并且当栈空间满时,栈空间增加一倍。

2)面试:我面的是it类

一面:技术面,40分钟,问的很细,uml,单点登录,j2ee

二面:综合面,20分钟一个项目完整的经历

三面:hr,职业规划,优势与劣势,期望工资与工作地点。5.8k.

四面:老总面,最郁闷的,看了简历的封面,说专业不适合去华为工作。无语,也不想去,因为待遇说实话也不怎么样,并且就凭专业的名称淘汰

腾讯-移动kjava开发

腾讯

待遇:硕士年薪10万,本科年薪7万

1)笔试:c++,基础题目与程序员考试水平相当。

附加题:

1.有10亿个浮点数,从中找出1万个最大的数。写一个高性能的算法

2.unix后台进程的实现

3.mfc的多文档模板的加载

4.数据库sql语句查询

2)面试

技术1面:感觉腾讯的面试安排不是很合理,进去之后有12个面试官,随便找一个面。面我的是个铁面判官,问了几个问题,directx技术有没有接触过?2d,3d引擎原理?我一头雾水,跟他没什么好谈的,感觉,彼此都不感爱好。然后他就问了一个很基础的问题,写一个程序:从双向循环链表中删除一个节点。这个当然没有什么问题。不过出来后感觉就没戏

无缘技术2面与hr面

广东北电-研发

广东北电

加拿大闻名电信设备制造商北电网络公司始建于一个世纪以前,在通讯发展进步历程中始终处于领袖地位,广东北电通信设备有限公司成立于1995年3月,是北电在华投资的核心公司之一。

待遇:硕士7k,本科5.5k,很不错。一年13个月工资

1)笔试c++:考的比较难,一共4题,1个小时完成:

1.英译汉

做完花了15分钟,英语菜就一个字!

2.中序遍历一个二叉树,不能用递归

地球上的人都知道要压栈,但平时根本就是在用递归解决。当时现场比划,花了近30分钟才勉强写到试卷上,汗颜!假如后序更麻烦。

3.双向冒泡程序改错??3个错误

看来看去,只发现了2个错误。

4.回答程序所完成的功能-共5问

题目有3页纸,都还没来的急看完,更别说写字了,收卷!

试卷一共13页纸,出来晕倒一大片!真不知道他在考什么。

以下是中大考试题目,要简单多了:

1.is95标准,关于cdma发展。汉译英

2.编程题

输入年月日格式yyyymmdd,判定是否是周末,只要求对2005年判定。

3.分析题:有关移动通信编码,位图什么的,似乎是输入一串数据,根据题目比编码方法,写出编码后结果,似乎没多少人会做

2)面试

1.多进程与多线程的区别与通信

2.测试方法

3.c++中的多态在c中如何实现

用友笔试

一般能力测试+开放试题

1)按类中的某个属性对类数组排序,尽量用jdk的类实现

2)找出两个字符串数组中的相同元素

3)不同平台下程序的实现问题

为什么出了面试通知后,迟迟没有通知面试?靠!

神州数码-开发工程师

神州数码

待遇:税前5k

1)笔试:综合能力测试(公务员题目)+专业测试(j2ee/c++/数据库)

感觉专业测试很easy,但是考的非常全,涉及范围:struts,spring,eclipse,html,ejb等等;

2)面试:没有问技术问题

1面:hr面,半结构化测试,主要是性格测试

2面:业务面,没有问任何技术问题,就是职业规划和情景分析

立信-从兴电子

立信-从兴电子

笔试:c++,考的n基础,但是不是很好做

1)c++中引用编译过的c代码为什么要用“externc”

2)类与struct的\'区别

3)数据库建表的sql语句,注重主键与外键是如何建立的

4)文件的外排序,考虑到cpu,内存,硬盘空间等。

面试:

一面:技术+hr,很轻易应付

二面:通知是综合面,还没有去面,应该是谈价钱

招商银行研发中心

笔试:iq测试+专业测试(c++,java,delphi,html都有),考的都是很基础的,但是不轻易对付

面试:在笔试的过程中进行,就问了一下项目,工作流,专业课程与成绩,感觉很不正归,因为连hr的面试都没有

金蝶

笔试:综合能力测试(公务员题目)+专业测试(java+数据库+uml)

1.swing中组件布局有哪几种方式

2.写实例代码说明多态的实现

3.数据库sql语句

4.基础题目考的很全,国际化,数据库索引,xmlshema,ejb,数据结构等等

面试:历史上时间最短的面试,加起来估计10分钟,估计被b4了

1)hr:就问了专业,成绩,期望工作城市。出来后看到给我评价是一般,真不知道是怎么判定的

2)技术面:问其中一个项目,uml用在项目的哪些方面,有没有用到数据库索引,数据库实体建模是用什么工具

群硕

在上海,做外包的。开出的待遇不高,拒绝

笔试:英文,不难做,java基础知识

面试:

一面:技术面,mvc架构,存储过程,jdbc,jmx与jms的区别,servlet的运行过程与线程安全性,。net自动装箱与拆箱是否可逆,ado与ado.net的区别

二面:hr面,职业规划,期望工资,双选的准则

康拓普电力自动化

康拓普

待遇:税前5k

笔试:iq测试+专业测试(java):

考的非常基础:人民币数字转化为文字,如1235,输出一千二百三十五元

面试:项目和一些基础

签约,一切来的都很自然也很偶然

阿里巴巴,广州移动,艾瑞广州

通知笔试,但没有去。

;

收到字节月薪35k Offer,揭秘面试流程及考点

前段时间,有个朋友又出去面试了,这次他面试目标比较清晰,面的都是业务量大、业务比较核心的部门。前前后后去了不少公司,几家大厂里,他说给他印象最深的是字节。

3轮技术面 + 1 轮 HR 面,他最终拿到了 35k*15薪 的 Offer。

主要考察对应⽤技术和底层原理的掌握,以及对过往项目的业务理解。之所以令他印象深刻,是因为每轮都聊了一个半小时以上,确实让他受益匪浅。

一面

1.算法题:两个栈实现队列

2.算法题:输入一个数组,想一种方法让这个数组尽可能的乱序,保证功能能实现的情况下时间复杂度和空间复杂度尽可能的小,可使用随机数函数。(面试官最后说了 O(n)的时间复杂度能实现)

3.写一个单例(自己写一种就行)

4.ActivityA -> Activity B -> Activity A

Activity A 启动模式为 singleTask

Activity B 启动模式为常规模式

问A 启动 B,B 又启动 A 的生命周期调用顺序?

5.说一下onsaveinstancestate() 调用时机,它用来干什么的。

6.onsaveinstancestate() 保存的那个参数叫什么?Bundle 里面都放一些什么东西?怎么实现序列化?Parcelable 和 Serializable有什么区别?

7.数组和链表的区别

8.HashMap 的结构以及原理

9.你能说一下retrofit它是做什么的,如果知道基本框架也说一下

10.了解 View 的绘制机制吗,能说一下吗

11.我看你项目里用的 Fragment 能说一下 Fragment A 启动了 Fragment B,Fragment B 中按下返回键只退出 Fragment B 怎么实现。

12.为什么handler可以线程切换

13.Rxjava map关键字的作用是什么

14.怎么获取view的宽高,如何确定值是准确的,说了view.post()补充viewTreeObserverOnGlobalLayoutListener

15.你还有什么要问的吗?

二面

1.算法题:一个字符串,求最长没有重复字符的字符串长度

2.string stringbuffer 和 stringbuilder 区别

3.final finally finalize区别

4.数组和链表的区别

5.HashMap 了解过吗

6.Tcp 三次握手四次挥手

7.get 与 post 的区别

8.synchronized 的作用

9.你知道哪些设计模式

10.Android 进程通信的方法

11.那你能说一下 Intent 是怎么进程通信的

12.内存泄漏有哪几种情况,怎么查看内存泄露的问题

13.还有什么要问的

三面

1.项目深挖

2.ARouter路由原理

3.如何管理过多的路由表?

4.看视频的时候网络请求很慢怎么优化?

5.说说HTTP3.0有什么改进?

6.App上线后用户使用时卡顿怎么查看是什么原因?

后续就是HR面了,这里就省略了,这些大厂都不会有太大的差别。

我朋友最终选择字节,除了这是核心项目之外,还有一个原因,字节的福利号称业内最好,薪资也是同类公司中最高。

“薪资高、发展好、福利待遇优” 似乎已经成为字节跳动的标签。

而很多人觉得大厂门槛高:

“渣本双非学历进不了大厂!”

“工作不满 3 年进不了大厂!”

“非科班毕业的,进不了大厂!”

可对于我这个渣本双非毕业的朋友来说,进字节,似乎并没有那么难。用他的话说,进大厂就靠一条:技术实力。

你只要技术实力够好+在面试中表现得还不错,就能拿下 Offer。

下面是他分享给我的他的复习资料,在这里分享给大家,最后希望大家尽量避坑,可以拿到理想的offer。

《高级UI》

UI这块知识是现今使用者最多的。当年火爆一时的Android入门培训,学会这小块知识就能随便找到不错的工作了。

不过很显然现在远远不够了,拒绝无休止的CV,亲自去项目实战,读源码,研究原理吧!

《Framework精编内核解析》

主要内容包含:

  • 深入解析Binder
  • 深入解析Handler
  • Dalvik VM 进程系统
  • 深入解析 WMS
  • PackagerManagerService

《360°全方面性能调优》

内容主要包含一下几点:

1、设计思想与代码质量优化

2、程序性能优化

  • 启动速度与执行效率优化
  • 布局检测与优化
  • 内存优化
  • 耗电优化
  • 网络传输与数据储存优化
  • APK大小优化

3、开发效率优化

  • 分布式版本控制系统Git
  • 自动化构建系统Gradle

4、项目实战

  • 启动速度
  • 流畅度
  • 抖音在APK包大小资源优化的实践
  • 优酷响应式布局技术全解析
  • 网络优化
  • 手机淘宝双十一性能优化项目揭秘
  • 高德APP全链路源码依赖分析
  • 彻底干掉OOM的实战经验分享
  • 微信Android终端内存优化实践

《Android第三方框架》

本篇内容要点(1042页)

  • 热修复设计
  • 插件化
  • 组件化框架设计
  • 图片加载框架
  • 网络请求框架
  • RXJava 响应式编程框架设计
  • IOC 架构设计
  • Android架构组件Jetpack

《NDK模块开发》

NDK是原生开发工具包,这套工具允许Android使用C/C++代码,并提供了众多的平台库。

主要内容包含:

  • NDK 模块开发
  • JNI 模块
  • Native 开发工具
  • Linux 编程
  • 底层图片处理
  • 音视频开发
  • 机器学习

《Jetpack架构组件从入门到精通》

  • Android Jetpack - Navigation
  • Android Jetpack - Data Binding
  • Android Jetpack - ViewModel & LiveData
  • Android Jetpack - Room
  • Android Jetpack - Paging
  • Android Jetpack - WorkManger
  • Android Jetpack架构组件之Lifecycle
  • Android Jetpack Compose 最全上手指南

《Flutter技术进阶》

  • Flutter跨平台开发概述
  • Windows中Flutter开发环境搭建
  • 编写你的第一个Flutter APP
  • Flutter Dart语言系统入门

《2020大厂面试高频知识点》

一、图片
二、网络和安全机制
三、数据库
四、插件化、模块化、组件化、热修复、增量更新、Gradle
五、架构设计和设计模式
六、性能优化
七、Android Framework
八、Android优秀三方库源码


所有资料已经全部上传至开源项目【GitHub】,有需要的朋友自取。

以上是关于几家最好的it公司面试全揭秘的主要内容,如果未能解决你的问题,请参考以下文章

收到字节 Offer,月薪 45k,揭秘Java面试流程及考点

收到字节月薪35k Offer,揭秘面试流程及考点

收到字节 Offer,月薪 45k,揭秘面试流程及考点

最近面试了几家公司,分享一波经验!

面试必读:用数据揭秘Google, Microsoft, Amazon面试难度!

艰辛挺过字节Android研发岗4轮面试,收到sp offer(月薪45k)!揭秘字节面试流程及考点