Android Development Offer--get (high-force lattice)

Source: Internet
Author: User

First Introduce Yourself
    • The landlord immediately senior, computer water, postgraduate examination and I missed
    • Now in the Royal Park, a company algorithm department internship, the company is a big company, but personal hobby development
    • Sophomore time to write an app, mainly with a variety of frameworks
On dry Goods
    • Session1: Accidentally see the inside push posts, cast a resume, the afternoon hr sister call me, arrange interview selected in 3 days, but also written in Ali, so not how to review
    • Session2:8 point to get up, 9 points over the more nervous went to the entrepreneurial park, feel the atmosphere is very good, waiting for a small meeting, there is a front desk uncle to you pour water
One side begins
    • Session3: Should be a work soon study monk, out of an algorithm problem, the main test character representable int, and then analyze the time complexity and space complexity, then chatted about the performance optimization of Android ListView, but also asked me recycalview characteristics, Process communication way, I mainly said aidl and shared files, broadcast, originally also want to use Java to install B, still proficient in Java, but brother did not ask, said to wait a moment
Two sides:
    • Two face obvious difficulty ascension, and the interview tube should be the team leader, and more like to listen to the structure, just before oneself from the web backstage, client, hardware and so on to do a smart home project, blew the logic beyond the hardware, including Bluetooth, WiFi HTTP/IP protocol, through transmission, such as infrared sensors, Then the web backstage I said I use Sevlet, because the client main need interface, the database with MySQL, did not ask rollback (hehe), and then the client to show him to see, is too ugly no art (this is not the focus), Because my project has a very important point is to wake up the server background push when the hardware triggered, first hardware identification, the serial port read and write data to a single-chip microcomputer, microcontroller write WiFi buffer, wifi through the HTTP transmission data to my server (can use TCP and IP), the server to obtain the Mac identity , push to tag (family ID) or user (Alias)
    • Speaking of push, a good blow to the principle of implementation.
      • 1:pull mode, HTTP long connection or socket, polling interval set can be, the shortcomings of poor timeliness
      • 2:push mode, real-time good, method 1,google with push platform (poor network), method two, XMPP protocol (based on XML). In fact, the package is better, there is an open source package called Asmark, which has xmppconnection this push library, saying that many companies are using its own packaging library, but open-source demo push, no delay push, message staging function, mode 3, with three-party
    • Algorithm: is 2 sequential array merging problem, with 2 pointers each time to compare the O (n) to solve the problem, the algorithm pass
    • LruCache: First loaded B, said I wrote and Google V4 package is different, mainly no trimtosize method, no sizeof () Calculate memory consumption, I mainly rewrite Linkedhashmap, said the next Linkhashmap source, In fact, I also read other people write the source code analysis, (Hey, after all, young, much like others learn)
Summarize:
    • The company attaches importance to the foundation, every interview has algorithms, although not difficult, it is estimated to look at the code to write the specification
    • Android Post more questions, and biased in favor of performance tuning, and do not like social recruitment requirements of the various frameworks of familiarity, but to see the framework you used the source resolution
    • Spit Groove link, just spit groove it, hey
    • I wish you all a rewarding offer.

Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.

Android Development Offer--get (high-force lattice)

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.