请选择 进入手机版 | 继续访问电脑版

广州老站长门户

 找回密码
 立即注册
查看: 1|回复: 0

腾讯被拒绝流泪离开 面试官:Android开发连这个都不知道 哭也没用!

[复制链接]

1

主题

1

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 15 分钟前 | 显示全部楼层 |阅读模式
自我介绍

首先简单介绍一下自己的情况:本科山东大学,专业软件工程。没有任何项目经验,没有科研竞争经验,参与过一篇SCI论文(虽然不是第一作者,但没有用),当过几名学生干部,实习只有一个通信模块和商场模块的实习经历,其他什么都得不到。(另一方面,它也是如此。)。





面试经历 (总用时1小时)

在腾讯会议上面试,面试官很好地听到声音,通过简单的调试开始了面试。

简单自我介绍+讲项目

首先闲聊了与项目技术无关的问题,然后开始谈论项目的技术难点。

我负责的是即时通讯模块和购物中心模块,即时通讯的实现存在严重的漏洞,面试官问如果再来的话,会使用什么结构。(大卫亚设,网络)。

答:web套接字长链接,简单的实现体系结构

描述消息发送失败用户离线状态的处理方法

本地消息如何使用本地数据库保存

什么表消息到达后可以提高搜索效率?

然后提到了信息接收服务的保险生活。

多进程保存(一对一情况一对多情况)这块不清楚

面到这里已是大汗淋漓,严重怀疑我参加的不是一面面试

面试官也注意到了我的困难,所以安慰了我。不能说没关系。只要提到就顺便说一句,心跳加速,继续面试。

活动的生命周期

OnCreate的Bundle参数

Activity启动模式

跟我说说windows

事件分发机制

实现自定义View,将图片拖动到一个手指上,两个手指缩放(两个手指手势不熟悉,也不熟悉图片相关)。

告诉我关于阿迪的事。

线程池

浏览网页的过程越详细越好。

握手三次,挥手四次

Get  post差异

算法问题猴子吃桃子,一天多吃一半,十天还剩一个。一开始问有几个。(*译者注:译者注:译者注:译者注:译者注)

小结

回想起来还是心跳加速。面试官也说要巩固我的理论知识,同时实践比较少。

自己也知道知识的掌握停留在表层,战战兢兢,到了反面就会撞上,下次再注意吧!

看到网民分享的这张面经,感触很深。首先,他意识到自己有很多不足之处可以做。例如,缺乏理论知识,缺乏项目实践经验。有句话说得好:“和好同事一起工作,你也会变得优秀。”腾讯给人一种快要窒息他的感觉,但人生就是这样。不努力的话,总是会被超越,随着时间的流逝,机会会变得懒惰,永远成为金字塔底端的人。(威廉莎士比亚、坦普林、工作) (其次,要学习谦虚、理性等好品格。另外,无论是选择、行业选择、公司选择、团队选择、工作还是生活,我们总是面临各种选择。
选择没有对错,但是会选择,才能选择适合自己的方向,自己喜欢的方向,才能走的更远。


分享读者
笔者2013年java转到Android开发,在小厂待过,也去过华为,OPPO等大厂待过,19年5月份进了字节跳动一直到现在。

被人面试过,也面试过很多人。深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长,而且极易碰到天花板技术停滞不前!接下来分享一份大厂面试的心得。



1.关于日常学习

我们应该多找些好的开源网站,学习论坛,多学些和自己专业、所处行业、所做领域、自己喜好相关的知识。现在不都在提终身学习嘛,找到好的方法,才能做到终身学习,或者说才能更有效的终身学习。

要学的内容,完善基础,设计模式,算法,和工作相关的内容深度挖掘。

2.关于面试准备

(1)日常生活学习英语,好的工具:薄荷阅读、百词斩、流利说

(2)提前半年准备笔试面试,刷题、基础知识、高阶知识准备,LeetCode + 《剑指offer》

(3)简历,个人基本信息、博客地址、GitHub地址、联系方式(手机、邮箱、微信号);工作经历,一般倒叙,项目简介明了,SMART原则;专业技能,对于工作几年的朋友,主要写些和项目相关的内容,面试官更看重的是这个。简历怎么写,可以参考一下个各种开源网站

Android面试题大全已在开源项目:https://github.com/Android-Alvin/Android-LearningNotes 中已收录,里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等,资源持续更新中…






3.关于锻炼身体

我之前公司老板说的很对,先别去考虑锻炼带来的好处,找一个自己喜欢的运动去做,只有这样才能够坚持下来!

  • 好的态度和习惯
    谦逊,时刻记住无论自己的水平有多高,都要保持谦逊的态度,及时你成为了某个领域的NO.1,如果不保持这种态度,你也很难保住你的位置,骄傲不会让人进步,不进则退。永远保持一种学习的心态,因为周围总会有人比你强!

    努力,同为程序员,加班是家常便饭,我原来总会给自己找理由说没时间,但是看到我身边很多同事的经历,他们也要加班,但依旧能抽出时间学习,锻炼,所以时间真的是挤出来的,说没时间真的是借口,不是没时间,只是懒得做,而懒惰会上瘾,不过只要你相信,勤奋也是会上瘾的,既然都会上瘾,那还是勤奋一点好!

    理智,做重大决定之前,先问自己三个问题:要什么?为什么?怎么做?只有头脑清醒,才能做出高效的判断。我在面试过程中,和后来的选择,在我看来也是比较理智的,未必一定正确,但是相对而言更有效率。成功对每个人来说都是概率问题,不努力不是一定不成功,但是努力会提升成功的概率!

  • 学会选择
    1.职业规划(技术),三大方向:技术经理、架构师、专项领域专家

    2.不同工作年限薪资、平台、成长的优先级

    ​ 1-3年,平台>=成长>薪资

    ​ 3-5年,平台>=薪资>=成长

    ​ 5-10年,平台=薪资>成长(这个阶段也可以叫做规划)

    3.跳槽选择,马云爸爸名言:要么钱没给到位,要么心里委屈了!跳槽三大原因:钱、价值实现、机会

    4.大小公司问题,能去尽量去大公司,好处:1.镀金;2.优秀人才多,可学东西多,优秀人才能更促使自己进步。当然并不是说所有大公司都比小公司好,这个就要看选择了,相比而言同等条件下,优秀的大公司,要比优秀的小公司更有竞争力。

  • 关于平台
    关于平台感触到时真的很多,我本人经历和和绝大部分程序员起点相同,我从毕业开始就在小公司,也看到了很多小公司存在的问题。

    1.小公司人少,人员流动比例大(因为人少,很多人抱着提高经验去的,待的多数不会太久),相对比较容易成为公司还算可以的人,而一般对自己实力都会有比较清醒的认识,知道自己还差的远,而优秀的公司是由优秀的员工组成的,只有和优秀的人再一起才更有可能变得优秀,近朱者赤近墨者黑嘛。

    2.好的平台笔试面试会有一定深度,以为对人员有一定要求,而小公司在开始初期,多数存在招人难的问题,如果要求高就更难,这是个很难解决的问题。

    3.另外我也见证了抖音近两年的发展过程:技术上,不同时期选型、迭代、沉淀和更替;项目上,模块化到组件化再到插件化;效率上,一直探索最大效率的协同开发。其实这些内容,每个公司平台都会宣称会做、在做、要做、能做,但是平台和个人一样,都是想变好,但是最终成为行业霸主的却始终是少数,就像牛人也就那么些而已,抛开其他因素不谈,一个公司平台,对某件事的意念、毅力、迫切程度起很大作用,都想做到高效、高质,但是总是有做到好的,做到不好的,值得思考!


    本文已在开源项目:https://github.com/Android-Alvin/Android-LearningNotes 中已收录,里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等,资源持续更新中…

  • 回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|无图版|手机版|小黑屋|广州@IT精英团

    GMT+8, 2021-1-21 12:18 , Processed in 0.088084 second(s), 41 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表